diff --git a/applications/luci-app-adblock/po/ca/adblock.po b/applications/luci-app-adblock/po/ca/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..ef799b8e7e14862f93447f7f96bf98b10528cd37
--- /dev/null
+++ b/applications/luci-app-adblock/po/ca/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/cs/adblock.po b/applications/luci-app-adblock/po/cs/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..2b2aa6f0ffe18636843a4e023a5378c35feaf411
--- /dev/null
+++ b/applications/luci-app-adblock/po/cs/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/de/adblock.po b/applications/luci-app-adblock/po/de/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..9471857d8f306b9aab469beb308f5b09f39180f6
--- /dev/null
+++ b/applications/luci-app-adblock/po/de/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/el/adblock.po b/applications/luci-app-adblock/po/el/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..0e3d949611aaac26ff13f3969984b1a1d11ef01a
--- /dev/null
+++ b/applications/luci-app-adblock/po/el/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/en/adblock.po b/applications/luci-app-adblock/po/en/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..937162e7e62af7948e776fef7d2ce3a73a74b05a
--- /dev/null
+++ b/applications/luci-app-adblock/po/en/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/fr/adblock.po b/applications/luci-app-adblock/po/fr/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..b6844632a6be1620a15dd4c2346fba583e7dcf90
--- /dev/null
+++ b/applications/luci-app-adblock/po/fr/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/he/adblock.po b/applications/luci-app-adblock/po/he/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..29e8c5456400b0fc91f56e86c224ba7bc732087b
--- /dev/null
+++ b/applications/luci-app-adblock/po/he/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/hi/adblock.po b/applications/luci-app-adblock/po/hi/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..bd372b0f128215e93debf022fd1bbd846ee3ab83
--- /dev/null
+++ b/applications/luci-app-adblock/po/hi/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/hu/adblock.po b/applications/luci-app-adblock/po/hu/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..d8dae87b8c11ed43d8af07053006168b3cc09acd
--- /dev/null
+++ b/applications/luci-app-adblock/po/hu/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/ko/adblock.po b/applications/luci-app-adblock/po/ko/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..a140cbd91286c4d6d3a75b9d77dabfd93cd5f6eb
--- /dev/null
+++ b/applications/luci-app-adblock/po/ko/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/ms/adblock.po b/applications/luci-app-adblock/po/ms/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..642e91ca81c2cf37c33d680de5e97e68fe8c4f21
--- /dev/null
+++ b/applications/luci-app-adblock/po/ms/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/nb_NO/adblock.po b/applications/luci-app-adblock/po/nb_NO/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..99f7d386b460b7bb38992beb52878a081686c19a
--- /dev/null
+++ b/applications/luci-app-adblock/po/nb_NO/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/pl/adblock.po b/applications/luci-app-adblock/po/pl/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..1d49b7f1d17cf8601e1b35d61b0c2d3f305ed28f
--- /dev/null
+++ b/applications/luci-app-adblock/po/pl/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/pt/adblock.po b/applications/luci-app-adblock/po/pt/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..b21a1ebca81e10d78ea0f7fe7d809065dc7327cc
--- /dev/null
+++ b/applications/luci-app-adblock/po/pt/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/ro/adblock.po b/applications/luci-app-adblock/po/ro/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..7f5e7632ed9dad9fcb9a570129324c125d95ee98
--- /dev/null
+++ b/applications/luci-app-adblock/po/ro/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/sk/adblock.po b/applications/luci-app-adblock/po/sk/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..292c440b66796cd7aa317861adc1b27b0fe8ec38
--- /dev/null
+++ b/applications/luci-app-adblock/po/sk/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/tr/adblock.po b/applications/luci-app-adblock/po/tr/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..27bf4a208ef18b97cef807ac4d4c76420b440c16
--- /dev/null
+++ b/applications/luci-app-adblock/po/tr/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/uk/adblock.po b/applications/luci-app-adblock/po/uk/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..bd2a326e2c6f3bbd750e1bdc28232ab62ea6bdde
--- /dev/null
+++ b/applications/luci-app-adblock/po/uk/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-adblock/po/vi/adblock.po b/applications/luci-app-adblock/po/vi/adblock.po
new file mode 100644
index 0000000000000000000000000000000000000000..4a72194fab10df5b5e0c60b9628effe094998af5
--- /dev/null
+++ b/applications/luci-app-adblock/po/vi/adblock.po
@@ -0,0 +1,658 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
+msgid ""
+"Caution: To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
+msgid "Adblock Status"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
+msgid "Adblock Version"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
+msgid "Archive Categories"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
+msgid "Blacklist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
+msgid "Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+msgid "DNS Backend (DNS Directory)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
+msgid "DNS Backend, DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
+msgid "DNS Blocking Variant"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
+msgid "DNS Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
+msgid "DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
+msgid "DNS Inotify"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
+msgid "DNS Query Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
+msgid "DNS Variant, DNS File Reset"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+msgid ""
+"Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
+"with autoload features."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+msgid ""
+"Disable the toplevel domain compression, if the number of blocked domains is "
+"greater than this threshold."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid ""
+"Dnsmasq also supports 'null' block variants, which may provide better "
+"response times."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
+msgid "Download Utility (SSL Library)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
+msgid "E-Mail Notification"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+msgid "E-Mail Notification Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
+msgid "E-Mail Profile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
+msgid "E-Mail Receiver Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
+msgid "E-Mail Sender Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
+msgid "E-Mail Topic"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr ""
+
+#: 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:106
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
+msgid "Flush DNS Cache"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
+msgid "Flush DNS Cache after adblock processing."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
+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:116
+msgid "Force Local DNS"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
+msgid "Full path to the blacklist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
+msgid "Full path to the whitelist file."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:193
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
+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: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:35
+msgid ""
+"List of supported DNS blocking variants. By default 'nxdomain' will be used "
+"for all DNS backends."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:44
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
+msgid "Local FW/DNS Ports"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
+msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
+msgid "Overall Domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
+msgid ""
+"Raise the minimum notification count, to get E-Mails 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:158
+msgid "Receiver address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
+"udp and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
+msgid "Refresh Blocklist Sources"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
+msgid "Report Chunk Count"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
+msgid "Report Chunk Size"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
+msgid "Report Directory"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
+msgid "Report Interface"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
+msgid "Report Listen Port(s)"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:232
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:239
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:209
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid ""
+"Resets the final DNS blockfile 'adb_list.overall' after loading through the "
+"DNS backend."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:37
+msgid "Resume"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:84
+msgid "SSL req."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+msgid ""
+"Send notification E-Mails in case of a processing error or if domain count "
+"is ≤ 0."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
+msgid "Sender address for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take fewer resources from the system."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:121
+msgid ""
+"Size of the download queue to handle downloads & list processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:193
+msgid ""
+"Space separated list of firewall ports which should be redirected locally."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
+msgid "Suspend"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
+msgid "Suspend / Resume Adblock"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:186
+msgid "TLD Compression Threshold"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid ""
+"Target directory for adblock source backups. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid ""
+"Target directory for dns related report files. Default is '/tmp', please use "
+"preferably a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:111
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:210
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:227
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:233
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:240
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"This option saves an enormous amount of storage space, but starts a small "
+"ubus/adblock monitor in the background."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr ""
+
+#: 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."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
+msgid "Topic for adblock notification E-Mails."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
+msgid "Whitelist File"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
+msgid ""
+"e.g. to receive an E-Mail notification with every adblock run set this value "
+"to 200000."
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..1625504d73e4577404242bf6e94f03dc70f78176
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/ca/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..d7a26d3416fc02906e1c87f288146f94d5b5f218
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/cs/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..a8c04f8859feeeb12a9811fa8d7068626503e603
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..bbbc4b375dcf88ed597beef57112081c8ba5dad8
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/el/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..563a332a2f4ebb8750baa97894c80f93e9ce1234
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..261469af7122449e30339fe929b931e925dbe6ae
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/fr/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..c3deed491f693e9303bd2ac9d13bba5d2caaa02f
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/he/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..bce6c354f9a48502060db18c533195674abe3dda
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/hi/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..0cabe484d38475f1a72e774b9e1248c0d432f0b2
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/hu/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..39c3fca4160456a2eae2fe65866b8f47e6f355fa
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/it/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..8ad3152ca08514298b77439311f60dd5aa6040eb
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/ja/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..631aa5e008cadf3e9d0d2f0009b40bd7855a7455
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/ko/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..710e1172fdfded4bfa9038367a8c8a6294a2f235
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/ms/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..5bdfe3a05d9be86968a7db3b6d079b21e26036f7
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/nb_NO/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..ad40839728aa144cb68bcf1e932b820e7d6038cd
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/pl/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..a925b0b9ac61b9a3d5ba023b13b51d006c1d451b
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/pt/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..cbd91099076bf7bd1b1bbae30473151af0601a69
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/pt_BR/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..06898474ac1b2c72daad8b77c72b3fc55d418818
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..acfb334cacbca466ff48a8bd7b296858e6b856fd
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/sk/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..9442130cdf2221156f9c5a3fe07298fc6e38b628
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..835d9a3f5c3f1406eb4f02cdb16f873c1d9d6fa7
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/uk/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
new file mode 100644
index 0000000000000000000000000000000000000000..c721384da5dd767e507c4495bad6feec43ed6ee5
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
@@ -0,0 +1,203 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
+msgid "Changes applied."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "Rebooting..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
+msgid "Shutting down..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
+msgid "System"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
+msgid ""
+"The system is rebooting now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
+msgid ""
+"The system is rebooting to an alternative partition now.
DO NOT POWER "
+"OFF THE DEVICE!
Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
+msgid ""
+"The system is shutting down now.
DO NOT POWER OFF THE DEVICE!
It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
+msgid "Unable to obtain firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "Unable to set firmware environment variable"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.
As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.
Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.
Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.
Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr ""
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
+msgid "to"
+msgstr ""
diff --git a/applications/luci-app-ahcp/po/hi/ahcp.po b/applications/luci-app-ahcp/po/hi/ahcp.po
new file mode 100644
index 0000000000000000000000000000000000000000..e7d2431c988f2fc03e4e790fd52d05a6fb94b46f
--- /dev/null
+++ b/applications/luci-app-ahcp/po/hi/ahcp.po
@@ -0,0 +1,152 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2012-04-15 11:31+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid "AHCP Server"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
+msgid ""
+"AHCP is an autoconfiguration protocol for IPv6 and dual-stack IPv6/IPv4 "
+"networks designed to be used in place of router discovery or DHCP on "
+"networks where it is difficult or impossible to configure a server within "
+"every link-layer broadcast domain, for example mobile ad-hoc networks."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
+msgid "Active AHCP Leases"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:38
+msgid "Address"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:14
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:39
+msgid "Age"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:38
+msgid "Announced DNS servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:44
+msgid "Announced NTP servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:32
+msgid "Announced prefixes"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
+msgid "Disable DNS setup"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
+msgid "Forwarder"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:13
+msgid "General Setup"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:26
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:63
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:97
+msgid "Lease directory"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:62
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:91
+msgid "Lease validity time"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
+msgid "Multicast address"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:19
+msgid "Operation mode"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:17
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:55
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:23
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:60
+msgid "Protocol family"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:23
+msgid "Served interfaces"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:20
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:45
+msgid "Specifies the announced IPv4 and IPv6 NTP servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:39
+msgid "Specifies the announced IPv4 and IPv6 name servers"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:33
+msgid "Specifies the announced IPv4 and IPv6 network prefixes in CIDR notation"
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
+msgid "The AHCP Service is not running."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
+msgid "The AHCP Service is running with ID %s."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
+msgid "There are no active leases."
+msgstr ""
+
+#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:101
+msgid "Unique ID file"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/ca/aria2.po b/applications/luci-app-aria2/po/ca/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..f01dcd6feaf9cb14db20dec9c0236a1f86f42511
--- /dev/null
+++ b/applications/luci-app-aria2/po/ca/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/cs/aria2.po b/applications/luci-app-aria2/po/cs/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..df8123581d02852d4365b7b8f203a7fbcd5448be
--- /dev/null
+++ b/applications/luci-app-aria2/po/cs/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/de/aria2.po b/applications/luci-app-aria2/po/de/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..7c0ea0f10f66510e15b2c8beeb362368d588a6b1
--- /dev/null
+++ b/applications/luci-app-aria2/po/de/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/el/aria2.po b/applications/luci-app-aria2/po/el/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..a32f900168a7214cb53ab7813d2043937d3dc097
--- /dev/null
+++ b/applications/luci-app-aria2/po/el/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/en/aria2.po b/applications/luci-app-aria2/po/en/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..3cbedbb7572164f5cb164e7daf97056a9178a551
--- /dev/null
+++ b/applications/luci-app-aria2/po/en/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/fr/aria2.po b/applications/luci-app-aria2/po/fr/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..ba6c6bcdb219089bbb0ec721cbca90760f847b8b
--- /dev/null
+++ b/applications/luci-app-aria2/po/fr/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/he/aria2.po b/applications/luci-app-aria2/po/he/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..c615f2efab7fdd571239b8b20fec3113e9590794
--- /dev/null
+++ b/applications/luci-app-aria2/po/he/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/hi/aria2.po b/applications/luci-app-aria2/po/hi/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..3a9a7d2f5b61fd818644faf9481de971d2339dff
--- /dev/null
+++ b/applications/luci-app-aria2/po/hi/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/hu/aria2.po b/applications/luci-app-aria2/po/hu/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..f5e1a2a7051ee8af82d6f34a3661c5ffc68e45b8
--- /dev/null
+++ b/applications/luci-app-aria2/po/hu/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/it/aria2.po b/applications/luci-app-aria2/po/it/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..01953a4999d8470bfbff6c2fe0304eb7de9961aa
--- /dev/null
+++ b/applications/luci-app-aria2/po/it/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/ja/aria2.po b/applications/luci-app-aria2/po/ja/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..1f68cb3ab06519630f3d4933c1c106477adb991c
--- /dev/null
+++ b/applications/luci-app-aria2/po/ja/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/ko/aria2.po b/applications/luci-app-aria2/po/ko/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..1b671625e6198cfe83c7b6a5cbc92f62f14e1255
--- /dev/null
+++ b/applications/luci-app-aria2/po/ko/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/ms/aria2.po b/applications/luci-app-aria2/po/ms/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..85a7aed19e45af95d4117ecbc1a7c92f241e38f7
--- /dev/null
+++ b/applications/luci-app-aria2/po/ms/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/nb_NO/aria2.po b/applications/luci-app-aria2/po/nb_NO/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..1c129c80660aa1eaefbfcee53c6a1c37b01fc749
--- /dev/null
+++ b/applications/luci-app-aria2/po/nb_NO/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/pl/aria2.po b/applications/luci-app-aria2/po/pl/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..dd92114ba8f2bcfbb6606be88c1ce88fe241aab2
--- /dev/null
+++ b/applications/luci-app-aria2/po/pl/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/pt/aria2.po b/applications/luci-app-aria2/po/pt/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..2664e743f383f0c5d7948a99be20f46e79d3a49e
--- /dev/null
+++ b/applications/luci-app-aria2/po/pt/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/ro/aria2.po b/applications/luci-app-aria2/po/ro/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..4c670c6f49766289fc9b8501c6e47c73982f38d2
--- /dev/null
+++ b/applications/luci-app-aria2/po/ro/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/sk/aria2.po b/applications/luci-app-aria2/po/sk/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..74bbcaad1d856917395d42aeb13968468bbc14c7
--- /dev/null
+++ b/applications/luci-app-aria2/po/sk/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/tr/aria2.po b/applications/luci-app-aria2/po/tr/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..4dc86c32a47679385cbd3cb3f14be62be57032de
--- /dev/null
+++ b/applications/luci-app-aria2/po/tr/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/uk/aria2.po b/applications/luci-app-aria2/po/uk/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..9247cd3f279e0b7127b6d55e5f71f304f89f3df9
--- /dev/null
+++ b/applications/luci-app-aria2/po/uk/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-aria2/po/vi/aria2.po b/applications/luci-app-aria2/po/vi/aria2.po
new file mode 100644
index 0000000000000000000000000000000000000000..d5b923034426014f5cdce8d08660ff25a42f1567
--- /dev/null
+++ b/applications/luci-app-aria2/po/vi/aria2.po
@@ -0,0 +1,792 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
+msgid "Additional BT tracker"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:419
+msgid "Advanced Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:169
+msgid "All proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:228
+msgid "Append HEADERs to HTTP request header."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:18
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Aria2"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
+msgid ""
+"Aria2 is a lightweight multi-protocol & multi-source, cross platform "
+"download utility."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
+msgid "Auto save interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
+msgid "Basic Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:276
+msgid "BitTorrent Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:335
+msgid "BitTorrent listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:189
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
+msgid "Certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
+msgid "Check certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
+msgid ""
+"Close connection if download speed is lower than or equal to this "
+"value(bytes per sec). 0 means has no lowest speed limit."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:21
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
+msgid "Connect timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
+msgid "Content of config file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:29
+msgid "Content of session file: %s
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:341
+msgid "DHT Listen port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:87
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:422
+msgid ""
+"Disable IPv6. This is useful if you have to use broken DNS and want to avoid "
+"terribly slow AAAA record lookup."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
+msgid "Disk cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
+msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:254
+msgid "Download a file using N connections."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
+msgid "Empty file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
+msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:290
+msgid "Enable IPv6 DHT functionality."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:298
+msgid "Enable Local Peer Discovery."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:307
+msgid "Enable Peer Exchange extension."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:442
+msgid "Enable disk cache (in bytes), set 0 to disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:77
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:305
+msgid "Enable peer exchange"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
+msgid "Enable proxy"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:44
+msgid "Error: Can't find aria2c in PATH, please reinstall aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
+msgid "Extra Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
+msgid "Failed to load log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
+msgid "False"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:447
+msgid "File allocation"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
+msgid "File does not exist."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:24
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
+msgid "Follow torrent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:38
+msgid "For more information, please visit: %s"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
+msgid "Force save"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
+msgid "Generate Randomly"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
+msgid "HTTP accept gzip"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:219
+msgid "HTTP no cache"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
+msgid "HTTP/FTP/SFTP Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
+msgid "Header"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
+msgid "Here shows the files used by aria2."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:278
+msgid "IPv4 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:288
+msgid "IPv6 DHT enabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
+msgid "IPv6 disabled"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
+msgid ""
+"If the whole download speed of every torrent is lower than SPEED, aria2 "
+"temporarily increases the number of peers to try for more download speed. "
+"Configuring this option with your preferred download speed can increase your "
+"download speed in some cases."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:88
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:33
+msgid "Installed web interface:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:158
+msgid "Json-RPC URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:351
+msgid "Keep in memory"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
+msgid "Last 50 lines of log file:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
+msgid "Last 50 lines of syslog:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
+msgid "Leave blank to use default user."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:415
+msgid "List of additional BitTorrent tracker's announce URI."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:488
+msgid ""
+"List of extra settings. Format: option=value, eg. netrc-path=/tmp/."
+"netrc
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
+msgid "Log Data"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
+msgid "Log level"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:240
+msgid "Lowest speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:94
+msgid "Max concurrent downloads"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
+msgid "Max connection per server"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
+msgid "Max download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:253
+msgid "Max number of split"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:367
+msgid "Max open files"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:468
+msgid "Max overall download limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:353
+msgid "Max overall upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:372
+msgid "Max peers"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:262
+msgid "Max tries"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:360
+msgid "Max upload limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:258
+msgid "Min split size"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:115
+msgid "No Authentication"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
+msgid "No log data."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:89
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
+msgid "Pause download after added."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
+msgid "Pause downloads created as a result of metadata download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:104
+msgid "Pause metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:64
+msgid "Please input token length:"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:393
+msgid "Prefix of peer ID"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:203
+msgid "Private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:177
+msgid "Proxy password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:174
+msgid "Proxy user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:97
+msgid "RPC Options"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:114
+msgid "RPC authentication method"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:140
+msgid "RPC certificate"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
+msgid "RPC private key"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:133
+msgid "RPC secure"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:126
+msgid "RPC token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:134
+msgid ""
+"RPC transport will be encrypted by SSL/TLS. The RPC clients must use https "
+"scheme to access the server. For WebSocket client, use wss scheme."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
+msgid "Refresh every 10 seconds."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
+msgid "Remove unselected file"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:323
+msgid ""
+"Removes the unselected files when download is completed in BitTorrent. "
+"Please use this option with care because it will actually remove files from "
+"your disk."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:377
+msgid "Request peer speed limit"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
+msgid "Retry wait"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
+msgid "Sava metadata"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:429
+msgid ""
+"Save a control file(*.aria2) every N seconds. If 0 is given, a control file "
+"is not saved during download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:461
+msgid ""
+"Save download to session file even if the download is completed or removed. "
+"This option also saves control file in that situations. This may be useful "
+"to save BitTorrent seeding which is recognized as completed state."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:435
+msgid ""
+"Save error/unfinished downloads to session file every N seconds. If 0 is "
+"given, file will be saved only when aria2 exits."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:316
+msgid ""
+"Save meta data as \".torrent\" file. This option has effect only when "
+"BitTorrent Magnet URI is used. The file name is hex encoded info hash with "
+"suffix \".torrent\"."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
+msgid "Save session interval"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
+msgid "Seed previously downloaded files without verifying piece hashes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:401
+msgid "Seed ratio"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:408
+msgid "Seed time"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:329
+msgid "Seed unverified"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:211
+msgid ""
+"Send Accept: deflate, gzip
request header and inflate response "
+"if remote server responds with Content-Encoding: gzip
or "
+"Content-Encoding: deflate
."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
+msgid ""
+"Send Cache-Control: no-cache
and Pragma: no-cache
"
+"header to avoid cached content. If disabled, these headers are not sent and "
+"you can add Cache-Control header with a directive you like using \"Header\" "
+"option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
+msgid ""
+"Set TCP port number for BitTorrent downloads. Accept format: \"6881,6885\", "
+"\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
+"open for incoming TCP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
+msgid ""
+"Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
+"that the specified ports are open for incoming UDP traffic."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
+msgid ""
+"Set max download speed per each download in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
+msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
+msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
+msgid ""
+"Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
+msgid ""
+"Set the connect timeout in seconds to establish connection to HTTP/FTP/proxy "
+"server. After the connection is established, this option makes no effect and "
+"\"Timeout\" option is used instead."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
+msgid "Set the seconds to wait between retries."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
+msgid "Set user agent for HTTP(S) downloads."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
+msgid "Settings in this section will be added to config file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
+msgid "Settings list"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
+msgid "Show URL"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
+msgid ""
+"Specify file allocation method. If you are using newer file systems such as "
+"ext4 (with extents support), btrfs, xfs or NTFS(MinGW build only), \"falloc"
+"\" is your best choice. It allocates large(few GiB) files almost instantly, "
+"but it may not be available if your system doesn't have posix_fallocate(3) "
+"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
+"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
+"entirely until allocation finishes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
+msgid ""
+"Specify maximum number of files to open in multi-file BitTorrent download "
+"globally."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
+msgid ""
+"Specify seeding time in minutes. If \"Seed ratio\" option is specified along "
+"with this option, seeding ends when at least one of the conditions is "
+"satisfied. Specifying 0 disables seeding after download completed."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
+msgid ""
+"Specify share ratio. Seed completed torrents until share ratio reaches "
+"RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
+"Specify 0.0 if you intend to do seeding regardless of share ratio."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
+msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
+msgid ""
+"Specify the prefix of peer ID. The peer ID in BitTorrent is 20 byte length. "
+"If more than 20 bytes are specified, only first 20 bytes are used. If less "
+"than 20 bytes are specified, random byte data are added to make its length "
+"20 bytes."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
+msgid ""
+"Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
+"0 is given, this feature is disabled."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
+msgid "Stop timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
+msgid "The Aria2 service is not running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
+msgid "The Aria2 service is running."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
+msgid "The directory to store the config file, session file and DHT file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
+msgid "The directory to store the downloaded file. eg. /mnt/sda1
"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
+msgid "The file name of the log file."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
+msgid "The maximum number of connections to one server for each download."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:299
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
+msgid "This option will be ignored if a private flag is set in a torrent."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
+msgid "Timeout"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
+msgid "Token"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
+msgid "True"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
+msgid "Use WebSocket"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
+msgid "Use a proxy server for all protocols."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
+msgid ""
+"Use the certificate authorities in FILE to verify the peers. The certificate "
+"file must be in PEM format and can contain multiple CA certificates."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
+msgid ""
+"Use the certificate in FILE for RPC server. The certificate must be either "
+"in PKCS12 (.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"RPC private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
+msgid ""
+"Use the client certificate in FILE. The certificate must be either in PKCS12 "
+"(.p12, .pfx) or in PEM format.
PKCS12 files must contain the "
+"certificate, a key and optionally a chain of additional certificates. Only "
+"PKCS12 files with a blank import password can be opened!
When using PEM, "
+"you have to specify the \"Private key\" as well."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
+msgid ""
+"Use the private key in FILE for RPC server. The private key must be "
+"decrypted and in PEM format."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
+msgid ""
+"Use the private key in FILE. The private key must be decrypted and in PEM "
+"format. The behavior when encrypted one is given is undefined."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
+msgid "User agent"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
+msgid "Username & Password"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
+msgid ""
+"Verify the peer using certificates specified in \"CA certificate\" option."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
+msgid "Warn"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:363
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:383
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:443
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
+msgid "You can append K or M."
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
+msgid "falloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
+msgid "prealloc"
+msgstr ""
+
+#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
+msgid "trunc"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..695af7106a34cc7812f034fe864e7262dc97deca
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..a4c872cca98a0bc7063e897326196df93e0755d8
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..a12b5fe463d9513ef360f7822c967997b3700645
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..2d8cf11c041e6fffc56c8999aec85b1f119fccba
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..ce059a867ec24752190d60d3208d45075c6f1564
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d6e5822b97d78ef21f9b6f872de6da26f96e490
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..8437e7accdda0ad863d5ec33b743011f11451313
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..07cd3fef80496ad6c30c69b2f162b5ad3c7c5493
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..9aaea724cb242d82aaf13b20e55b3c9b16243aa7
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..eae782528be87d4684f2124f2eac5d1b4b59e976
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..5b40465aa8520115f79ec3748838e0930760e90a
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..3eb8e1a39fc10b64164c001944a5be30d932a45d
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..6df2dd90aad521f37c9bb98b8448f4fae201a2f3
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..1cabec8caefd6589f268331441b877115be94681
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..c37081aa086e205b6a8fa5f3edbd3666281b6e39
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..343992e26ea95e74f9087b8e0be3db032bd8e1ba
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..592fb107846b2296180869df6166a718a390da38
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..0c74ae017446aa93be379ed4f1b78190596a52f1
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..411798180188ddce59d1c26509bc973c55797bd5
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..a62f95399d1fda4c4128a27ffe323c2b1c200701
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..8f44dc0c508b635282818d33f243e91beb6a13f7
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9c6f056a5b51baf8287b9ae1dd11d86eb48bfd9
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..ac58a0978498b0418b823e973de6b7e93a5e1911
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..8497ee402ef77e92365bb5dcf2c199143f43b7b6
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..729588090220b3fbe3d21c5f2552e311a372381f
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
new file mode 100644
index 0000000000000000000000000000000000000000..8890c9616a87042634efa2a3e5542155e6e9301c
--- /dev/null
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
@@ -0,0 +1,10 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
+#: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
+msgid "Attended Sysupgrade"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ca/banip.po b/applications/luci-app-banip/po/ca/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..f6cda97f03e5ef9af2befd176d94707f603b567d
--- /dev/null
+++ b/applications/luci-app-banip/po/ca/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/cs/banip.po b/applications/luci-app-banip/po/cs/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..3d8efa30b8b0eee60561c24a4e09e7ca1211ef96
--- /dev/null
+++ b/applications/luci-app-banip/po/cs/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/de/banip.po b/applications/luci-app-banip/po/de/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9af5c23b2052984677bf221b8de2fc26211969d
--- /dev/null
+++ b/applications/luci-app-banip/po/de/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/el/banip.po b/applications/luci-app-banip/po/el/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..75864e12acf60fb462fd20f8272c57e9f811c7e9
--- /dev/null
+++ b/applications/luci-app-banip/po/el/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/en/banip.po b/applications/luci-app-banip/po/en/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..e242bdfa44ba113ff065b776b0309c24d9fab84e
--- /dev/null
+++ b/applications/luci-app-banip/po/en/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/fr/banip.po b/applications/luci-app-banip/po/fr/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..5300129b1f6f5ee26d34c691d0579f2412a1cd95
--- /dev/null
+++ b/applications/luci-app-banip/po/fr/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/he/banip.po b/applications/luci-app-banip/po/he/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..b7177e30438154f7f585f0fbfb455378911a0039
--- /dev/null
+++ b/applications/luci-app-banip/po/he/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/hi/banip.po b/applications/luci-app-banip/po/hi/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..a22800f59c80ddc8361dadfd81e0ab422f1f5962
--- /dev/null
+++ b/applications/luci-app-banip/po/hi/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/hu/banip.po b/applications/luci-app-banip/po/hu/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..325eb0b82d8401903b80d28d80cf7fe8def00ffc
--- /dev/null
+++ b/applications/luci-app-banip/po/hu/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/it/banip.po b/applications/luci-app-banip/po/it/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..54dd47f31fc64a3f5314abe678f09792ae012c65
--- /dev/null
+++ b/applications/luci-app-banip/po/it/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ja/banip.po b/applications/luci-app-banip/po/ja/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..e7584556580987883ec9ac3aa199e7ec7ed61fff
--- /dev/null
+++ b/applications/luci-app-banip/po/ja/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ko/banip.po b/applications/luci-app-banip/po/ko/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..000023667cbfb7d391eff3ba845e0635d409ddd5
--- /dev/null
+++ b/applications/luci-app-banip/po/ko/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ms/banip.po b/applications/luci-app-banip/po/ms/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..4ce191c22d84e86e2d87d18e0ddfcdb8c4204312
--- /dev/null
+++ b/applications/luci-app-banip/po/ms/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/nb_NO/banip.po b/applications/luci-app-banip/po/nb_NO/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..dee68b65a9a99b4809be0f740045eabf79ac3d24
--- /dev/null
+++ b/applications/luci-app-banip/po/nb_NO/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/pl/banip.po b/applications/luci-app-banip/po/pl/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..5bdf832603235d8a447857ed0e94a08fce64b88c
--- /dev/null
+++ b/applications/luci-app-banip/po/pl/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/pt/banip.po b/applications/luci-app-banip/po/pt/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..0480402357d96341eec960f67fe4b8ce0e350df3
--- /dev/null
+++ b/applications/luci-app-banip/po/pt/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/pt_BR/banip.po b/applications/luci-app-banip/po/pt_BR/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..587161a9c7ff82a71f0b96b1608db7acc4d0cc08
--- /dev/null
+++ b/applications/luci-app-banip/po/pt_BR/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ro/banip.po b/applications/luci-app-banip/po/ro/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..9af66168eb4525a3ca5b9229f77e89cee30e26e1
--- /dev/null
+++ b/applications/luci-app-banip/po/ro/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/ru/banip.po b/applications/luci-app-banip/po/ru/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..e05090c1b4116d65dc55e54513cc02b8df98f6aa
--- /dev/null
+++ b/applications/luci-app-banip/po/ru/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/sk/banip.po b/applications/luci-app-banip/po/sk/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..b17d05ec4dfd47370c87ae84c535c6b1ec497f2a
--- /dev/null
+++ b/applications/luci-app-banip/po/sk/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/sv/banip.po b/applications/luci-app-banip/po/sv/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..432e5e4817fe4f1e2d05408a74e7aa195d056957
--- /dev/null
+++ b/applications/luci-app-banip/po/sv/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/tr/banip.po b/applications/luci-app-banip/po/tr/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..bc07264875eb9b46522236216a7f818406962356
--- /dev/null
+++ b/applications/luci-app-banip/po/tr/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/uk/banip.po b/applications/luci-app-banip/po/uk/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..846237295e9517adbe79e26a660a14ab667a4e13
--- /dev/null
+++ b/applications/luci-app-banip/po/uk/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/vi/banip.po b/applications/luci-app-banip/po/vi/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..0323af93eb0338e4950628fbe1d5b3c2fcff6c58
--- /dev/null
+++ b/applications/luci-app-banip/po/vi/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/zh_Hans/banip.po b/applications/luci-app-banip/po/zh_Hans/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..010896a9a187a712a29b61c5d7211a5cbdcbd499
--- /dev/null
+++ b/applications/luci-app-banip/po/zh_Hans/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-banip/po/zh_Hant/banip.po b/applications/luci-app-banip/po/zh_Hant/banip.po
new file mode 100644
index 0000000000000000000000000000000000000000..ff1aad9b1894bf8c12f7e921e69333dadc02e189
--- /dev/null
+++ b/applications/luci-app-banip/po/zh_Hant/banip.po
@@ -0,0 +1,479 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
+msgid "ASN Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:90
+msgid "ASN Prefixes"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:74
+msgid "ASN/Country"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:139
+msgid "Additional trigger delay in seconds before banIP processing begins."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
+msgid "Automatic WAN Interface Detection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
+msgid "Backup Directory"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
+msgid ""
+"Blacklist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local blacklist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:45
+msgid "Check the current available IPSets."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:11
+msgid ""
+"Configuration of the banIP package to block ip adresses/subnets via IPSet."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:92
+msgid "Country Resources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:94
+msgid "DNS Chain"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:177
+msgid "DST Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:209
+msgid "DST Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:72
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:134
+msgid "Download Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
+msgid "Download Utility"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
+msgid "Download Utility, RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:22
+msgid "Edit Blacklist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:24
+msgid "Edit Configuration"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:23
+msgid "Edit Whitelist"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
+msgid "Enable banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
+msgid "Enter IP/CIDR/ASN/ISO"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
+msgid ""
+"For further information check the online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:102
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:88
+msgid "Geo Location"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
+msgid "IANA Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
+msgid "IP/ASN Mapping"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
+msgid "IPSet Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
+msgid "IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:18
+msgid "IPSet-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:10
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:9
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:166
+msgid "LAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:198
+msgid "LAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:161
+msgid "LAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:193
+msgid "LAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:144
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
+msgid "Load"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
+msgid "Loading ..."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
+msgid "Local Save Blacklist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:119
+msgid "Local Save Whitelist Addons"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
+msgid "Low Priority Service"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
+msgid "Manual WAN Interface Selection"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:100
+msgid "Max. Download Queue"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:34
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:65
+msgid "No response!"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:81
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
+msgid ""
+"Please add only one IPv4 or IPv6 address per line. IP ranges in CIDR "
+"notation and comments introduced with '#' are allowed."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:19
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:19
+msgid "RIPE-Lookup"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
+msgid "Refresh"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
+msgid "Refresh IPSets"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
+msgid "Reload IPSet Sources"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:112
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:171
+msgid "SRC Target IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:203
+msgid "SRC Target IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:65
+msgid "SRC/DST"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
+msgid "SSH Daemon"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
+msgid "SSH/LuCI RT Monitor"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:27
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
+msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:145
+msgid "Select the used start type during boot."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:127
+msgid "Select your preferred download utility."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:29
+msgid "Select your preferred interface(s) manually."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:88
+msgid ""
+"Set the nice level to 'low priority' and banIP background processing will "
+"take less resources from the system."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:51
+msgid "Show only set member with packet counter > 0"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:101
+msgid ""
+"Size of the download queue to handle downloads & IPset processing in "
+"parallel (default '4')."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:135
+msgid ""
+"Special options for the selected download utility, e.g. '--timeout=20 -O'."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:144
+msgid "Start Type"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:44
+msgid ""
+"Starts a small log/banIP monitor in the background to block SSH/LuCI brute "
+"force attacks in realtime."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:95
+msgid ""
+"Target directory for banIP backups. Default is '/tmp', please use preferably "
+"a non-volatile disk if available."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:77
+msgid ""
+"The RIPEstat Data API is the public data interface provided by RIPE NCC, for "
+"details look here."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:18
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:17
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/logview.htm:31
+msgid "The syslog output, pre-filtered for banIP related messages only."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:89
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:40
+msgid "This data call gives access to various data sources maintained by IANA."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:31
+msgid ""
+"This data call lists the Internet resources associated with a country, "
+"including ASNs, IPv4 ranges and IPv4/6 CIDR prefixes."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:25
+msgid "This data call returns all announced prefixes for a given ASN."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:19
+msgid ""
+"This data call returns geolocation information for the given IP space, or "
+"for announced IP prefixes in the case of ASNs."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:28
+msgid ""
+"This data call returns the containing prefix and announcing ASN of a given "
+"IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:37
+msgid ""
+"This data call returns the recursive chain of DNS forward (A/AAAA/CNAME) and "
+"reverse (PTR) records starting form either a hostname or an IP address."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:34
+msgid ""
+"This data call returns whois information from the relevant Regional Internet "
+"Registry and Routing Registry."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:22
+msgid ""
+"This data call shows general informations about an ASN like its announcement "
+"status and the name of its holder according to the WHOIS service."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP blacklist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the banIP whitelist (%s).
"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main banIP configuration "
+"file (/etc/config/banip)."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+msgid "Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:156
+msgid "WAN Forward Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:188
+msgid "WAN Forward Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:151
+msgid "WAN Input Chain IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:183
+msgid "WAN Input Chain IPv6"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:120
+msgid ""
+"Whitelist auto addons are stored temporary in the IPSet and saved "
+"permanently in the local whitelist. Disable this option to prevent the local "
+"save."
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
+msgid "Whois Information"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/controller/banip.lua:16
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
+msgid "banIP"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:114
+msgid "banIP Status"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/view/banip/runtime.htm:120
+msgid "banIP Version"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
+msgid "enable IPv4"
+msgstr ""
+
+#: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
+msgid "enable IPv6"
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/ca/bcp38.po b/applications/luci-app-bcp38/po/ca/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d65898c529f09b90b82c78cd2a1300e2bc05651
--- /dev/null
+++ b/applications/luci-app-bcp38/po/ca/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/cs/bcp38.po b/applications/luci-app-bcp38/po/cs/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..c8ae8b2f54d43d97a1b58a0c33fd316885465a30
--- /dev/null
+++ b/applications/luci-app-bcp38/po/cs/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/de/bcp38.po b/applications/luci-app-bcp38/po/de/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..28617c527beed72b0e1906a1b98722733d5b847a
--- /dev/null
+++ b/applications/luci-app-bcp38/po/de/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/el/bcp38.po b/applications/luci-app-bcp38/po/el/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..35f42f679aef4696802e899ed5f0c8e7d4fb6085
--- /dev/null
+++ b/applications/luci-app-bcp38/po/el/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/en/bcp38.po b/applications/luci-app-bcp38/po/en/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..eb0926aeebf3fdf48dacdb4810b7e2d0aceac79b
--- /dev/null
+++ b/applications/luci-app-bcp38/po/en/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/fr/bcp38.po b/applications/luci-app-bcp38/po/fr/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..a29bed723bb4a100e8a108ce27c568824c5dd450
--- /dev/null
+++ b/applications/luci-app-bcp38/po/fr/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/he/bcp38.po b/applications/luci-app-bcp38/po/he/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..ee1dd693f02eb96b19ebd6d7675f18b44c85804c
--- /dev/null
+++ b/applications/luci-app-bcp38/po/he/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/hi/bcp38.po b/applications/luci-app-bcp38/po/hi/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..9a8d11da6e732bf6a3e6fdb9fcaf4a4f6c1cfcfd
--- /dev/null
+++ b/applications/luci-app-bcp38/po/hi/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/hu/bcp38.po b/applications/luci-app-bcp38/po/hu/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..72396e1a3f846856f502021354b60dd3dde52de1
--- /dev/null
+++ b/applications/luci-app-bcp38/po/hu/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/it/bcp38.po b/applications/luci-app-bcp38/po/it/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..9a401fd19ed8a6798a51b908fa7ef212996c06af
--- /dev/null
+++ b/applications/luci-app-bcp38/po/it/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/ja/bcp38.po b/applications/luci-app-bcp38/po/ja/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..be4364cbdaa80cab4e8ef5ee0b3b6f9d2e9f0696
--- /dev/null
+++ b/applications/luci-app-bcp38/po/ja/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/ko/bcp38.po b/applications/luci-app-bcp38/po/ko/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..5c0c4baefa159f1f62e7e960817f0d68716641d3
--- /dev/null
+++ b/applications/luci-app-bcp38/po/ko/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/ms/bcp38.po b/applications/luci-app-bcp38/po/ms/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..fdede3d554ee412011e8899cb5e01e4d24070c47
--- /dev/null
+++ b/applications/luci-app-bcp38/po/ms/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/nb_NO/bcp38.po b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..a8ed856cf812ca79f9d2e24f8e417f130a69a9bc
--- /dev/null
+++ b/applications/luci-app-bcp38/po/nb_NO/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/pl/bcp38.po b/applications/luci-app-bcp38/po/pl/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..e47aa95ab20a6b7f71bd60887868b6e00a030d31
--- /dev/null
+++ b/applications/luci-app-bcp38/po/pl/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/pt/bcp38.po b/applications/luci-app-bcp38/po/pt/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..7ca9390e6046754d0cb71aa682ab8bef448df8ed
--- /dev/null
+++ b/applications/luci-app-bcp38/po/pt/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/pt_BR/bcp38.po b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..881261845fd73fa9c1eb76f259ca164a7834ef12
--- /dev/null
+++ b/applications/luci-app-bcp38/po/pt_BR/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/ro/bcp38.po b/applications/luci-app-bcp38/po/ro/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..23b5e9d6bbf1f6ee23a0f0cf6843cec8ed8b3ba2
--- /dev/null
+++ b/applications/luci-app-bcp38/po/ro/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/sk/bcp38.po b/applications/luci-app-bcp38/po/sk/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..6ccd55b6793641795e36ba9afb2a773b67b8b88b
--- /dev/null
+++ b/applications/luci-app-bcp38/po/sk/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/tr/bcp38.po b/applications/luci-app-bcp38/po/tr/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..1185ad7a0b448bf7adbbfd91477619fefdb74cec
--- /dev/null
+++ b/applications/luci-app-bcp38/po/tr/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/uk/bcp38.po b/applications/luci-app-bcp38/po/uk/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..e7bd78b3f9be0e686867bcce14fc2fd85e402a26
--- /dev/null
+++ b/applications/luci-app-bcp38/po/uk/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bcp38/po/vi/bcp38.po b/applications/luci-app-bcp38/po/vi/bcp38.po
new file mode 100644
index 0000000000000000000000000000000000000000..e6e516a0195a7be0c7148a7acfd463c97cf2478f
--- /dev/null
+++ b/applications/luci-app-bcp38/po/vi/bcp38.po
@@ -0,0 +1,60 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid "Allowed IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
+msgid ""
+"Attempt to automatically detect if the upstream IP will be blocked by the "
+"configuration, and add an exception if it will. If this does not work "
+"correctly, you can add exceptions manually below."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:33
+msgid "Auto-detect upstream IP"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/controller/bcp38.lua:6
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:20
+msgid "BCP38"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:27
+msgid "BCP38 config"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:56
+msgid "Blocked IP ranges"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid "Interface name"
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
+msgid ""
+"Interface to apply the blocking to (should be the upstream WAN interface)."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
+msgid ""
+"Takes precedence over blocked ranges. Use to whitelist your upstream network "
+"if you're behind a double NAT and the auto-detection doesn't work."
+msgstr ""
+
+#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:21
+msgid ""
+"This function blocks packets with private address destinations from going "
+"out onto the internet as per BCP 38. For IPv6, only source specific default routes are "
+"installed, so no BCP38 firewall routes are needed."
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ca/bmx7.po b/applications/luci-app-bmx7/po/ca/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..d54541725418e4863f98c6c49fc755c86d0fe8f1
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ca/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/cs/bmx7.po b/applications/luci-app-bmx7/po/cs/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..c32c9c8d884e0762063d91313f0253ef522a7ee3
--- /dev/null
+++ b/applications/luci-app-bmx7/po/cs/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/de/bmx7.po b/applications/luci-app-bmx7/po/de/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..5dc0e0cbdbf972ca5fb4539905b72efe591932ab
--- /dev/null
+++ b/applications/luci-app-bmx7/po/de/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/el/bmx7.po b/applications/luci-app-bmx7/po/el/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..f2c0b2d88bc4d6743fa816b6325cd9b6c8218779
--- /dev/null
+++ b/applications/luci-app-bmx7/po/el/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/en/bmx7.po b/applications/luci-app-bmx7/po/en/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..90a3c6699eebbd49ce007ca6ca33665063fc15d3
--- /dev/null
+++ b/applications/luci-app-bmx7/po/en/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/fr/bmx7.po b/applications/luci-app-bmx7/po/fr/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..3e5214702040e2f5e44e7333469d91652bf615ab
--- /dev/null
+++ b/applications/luci-app-bmx7/po/fr/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/he/bmx7.po b/applications/luci-app-bmx7/po/he/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..3bed4dbb51fddb2d8b87c358fe778ea9dc34a088
--- /dev/null
+++ b/applications/luci-app-bmx7/po/he/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/hi/bmx7.po b/applications/luci-app-bmx7/po/hi/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..f0d8c8ceca3d098a8f4e4c8a5cc8decee3eeb942
--- /dev/null
+++ b/applications/luci-app-bmx7/po/hi/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/hu/bmx7.po b/applications/luci-app-bmx7/po/hu/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..c182efe73df1555ef41809d04e7930a30f64024f
--- /dev/null
+++ b/applications/luci-app-bmx7/po/hu/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/it/bmx7.po b/applications/luci-app-bmx7/po/it/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d55c97339ca1457e1d12dbf972812164c2207aa
--- /dev/null
+++ b/applications/luci-app-bmx7/po/it/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ja/bmx7.po b/applications/luci-app-bmx7/po/ja/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..11e760b4769085f7253c0a20a4f5f98a5e1dcafb
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ja/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ko/bmx7.po b/applications/luci-app-bmx7/po/ko/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..ae4493c7255d8acd6ac920d29f74c2d9be58f4ff
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ko/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ms/bmx7.po b/applications/luci-app-bmx7/po/ms/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..2afff9ab64ccdbffecebb1e5b926006dc0b5004a
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ms/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/nb_NO/bmx7.po b/applications/luci-app-bmx7/po/nb_NO/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..5e4dd431889a164d11279fa7c40afd93a5b33bc3
--- /dev/null
+++ b/applications/luci-app-bmx7/po/nb_NO/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/pl/bmx7.po b/applications/luci-app-bmx7/po/pl/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..bc85df7d441f71820630c6ba8fc4240f023e340f
--- /dev/null
+++ b/applications/luci-app-bmx7/po/pl/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/pt/bmx7.po b/applications/luci-app-bmx7/po/pt/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..2edfcec56b26aec9a9566887503038bf661bcffe
--- /dev/null
+++ b/applications/luci-app-bmx7/po/pt/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/pt_BR/bmx7.po b/applications/luci-app-bmx7/po/pt_BR/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..c5a533f273023aa6da162f0792f2c50e0be88d66
--- /dev/null
+++ b/applications/luci-app-bmx7/po/pt_BR/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ro/bmx7.po b/applications/luci-app-bmx7/po/ro/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..2196f06da1ec736a5717acefad93a3732a621cab
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ro/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/ru/bmx7.po b/applications/luci-app-bmx7/po/ru/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..ff375bd4c8c4ecf9580fa05c945d99669ac323d9
--- /dev/null
+++ b/applications/luci-app-bmx7/po/ru/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/sk/bmx7.po b/applications/luci-app-bmx7/po/sk/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..83fb9a152ad19b43a60cffaa5a7abedf897fe661
--- /dev/null
+++ b/applications/luci-app-bmx7/po/sk/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/sv/bmx7.po b/applications/luci-app-bmx7/po/sv/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..cfc4ffd7be0f909d720559fe3fa5fca8d028074f
--- /dev/null
+++ b/applications/luci-app-bmx7/po/sv/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/tr/bmx7.po b/applications/luci-app-bmx7/po/tr/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..44d682e2ac111f946d9423cd38c8d34a2fd791b2
--- /dev/null
+++ b/applications/luci-app-bmx7/po/tr/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/uk/bmx7.po b/applications/luci-app-bmx7/po/uk/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..3b69e3c17664fd83fe938820462797fc8fe7ac34
--- /dev/null
+++ b/applications/luci-app-bmx7/po/uk/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/vi/bmx7.po b/applications/luci-app-bmx7/po/vi/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..b7d8e7efda413ef8c95d83ce16e518eaa35fe3fb
--- /dev/null
+++ b/applications/luci-app-bmx7/po/vi/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/zh_Hans/bmx7.po b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..33b07455f65340fdbaf8de3910e00ce1b7e7b3c3
--- /dev/null
+++ b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-bmx7/po/zh_Hant/bmx7.po b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
new file mode 100644
index 0000000000000000000000000000000000000000..e478b227211122703d3c001cca30bec60dbfb687
--- /dev/null
+++ b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
@@ -0,0 +1,221 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
+msgid "+ d.x +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:173
+msgid "+ d3.event.translate +"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
+msgid "Announcements"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
+msgid "BMX7 revision"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
+msgid "Bandwith"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
+msgid "Bmx7 mesh nodes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
+msgid "CPU usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:57
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:81
+msgid "Last Desc"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:14
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:82
+msgid "Last Ref"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:77
+msgid "Link key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:61
+msgid "LinkLocal Ipv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
+msgid "Links"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
+msgid "Local net"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:60
+msgid "Max rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
+msgid "Memory usage"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:7
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:75
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
+msgid "Network interfaces"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
+msgid "Node"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
+msgid "Node configuration"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
+msgid "Node key"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
+msgid "Node name"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
+msgid "Node status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:39
+msgid "Nodes seen"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:70
+msgid "Originators"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:43
+msgid "Path Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:10
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:78
+msgid "Primary IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:24
+msgid "Primary IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:62
+msgid "RX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:80
+msgid "RX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:45
+msgid "Rating"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:78
+msgid "Remote linklocal IPv6"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:82
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:9
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:77
+msgid "S/s/T/t"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:26
+msgid "Short DHash"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:8
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:76
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:22
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:75
+msgid "Short ID"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
+msgid "TX BpP"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:81
+msgid "TX rate"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:44
+msgid "Tun Metric"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:42
+msgid "Tunnelled IPv4 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:41
+msgid "Tunnelled IPv6 address"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:46
+msgid "Tx queue"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:59
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
+#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
+msgid "Via Neighbour"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ca/cifsd.po b/applications/luci-app-cifsd/po/ca/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..f5e26306e5be89be74c035ea199e219f0a918039
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ca/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/cs/cifsd.po b/applications/luci-app-cifsd/po/cs/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..dc756a6fd4dbc2d3d0eb49f043e9a739e75510ec
--- /dev/null
+++ b/applications/luci-app-cifsd/po/cs/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/de/cifsd.po b/applications/luci-app-cifsd/po/de/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..157375398c240f40e6fa28427c5da72199806b26
--- /dev/null
+++ b/applications/luci-app-cifsd/po/de/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/el/cifsd.po b/applications/luci-app-cifsd/po/el/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..28e22f530101c69b188980083ac2deb107c61642
--- /dev/null
+++ b/applications/luci-app-cifsd/po/el/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/en/cifsd.po b/applications/luci-app-cifsd/po/en/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..c56c14bed5b51083962f016888bdc678d3724770
--- /dev/null
+++ b/applications/luci-app-cifsd/po/en/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/fr/cifsd.po b/applications/luci-app-cifsd/po/fr/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..80958ecb09f1c92c512946327765d13c8a6143d5
--- /dev/null
+++ b/applications/luci-app-cifsd/po/fr/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/he/cifsd.po b/applications/luci-app-cifsd/po/he/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd3a92b882541ce0d598b36aeb8a8ba1881f9d08
--- /dev/null
+++ b/applications/luci-app-cifsd/po/he/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/hi/cifsd.po b/applications/luci-app-cifsd/po/hi/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..9a5592924762a0824a7f13d478890c73b585a6ff
--- /dev/null
+++ b/applications/luci-app-cifsd/po/hi/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/hu/cifsd.po b/applications/luci-app-cifsd/po/hu/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..26a5ac59653cc8f5d6adc43060b7d2a201d044cb
--- /dev/null
+++ b/applications/luci-app-cifsd/po/hu/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/it/cifsd.po b/applications/luci-app-cifsd/po/it/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..9ad84b62ad36bb5bccd7d2a25ea095a06b6482f8
--- /dev/null
+++ b/applications/luci-app-cifsd/po/it/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ja/cifsd.po b/applications/luci-app-cifsd/po/ja/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..99acfe4babbcfda95ee99c46447fb05d954b0e05
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ja/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ko/cifsd.po b/applications/luci-app-cifsd/po/ko/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..0e437569635d95bf2b367706a052a6e70b2ae1df
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ko/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ms/cifsd.po b/applications/luci-app-cifsd/po/ms/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..b84606e334c98b03e20d74dbc186bd78c9e84469
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ms/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/nb_NO/cifsd.po b/applications/luci-app-cifsd/po/nb_NO/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..99c21378adab7e665eb01adceec1861f9a37045a
--- /dev/null
+++ b/applications/luci-app-cifsd/po/nb_NO/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/pl/cifsd.po b/applications/luci-app-cifsd/po/pl/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..d00e2d346ef23c625966b9a1745d7d3ad6676ed9
--- /dev/null
+++ b/applications/luci-app-cifsd/po/pl/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/pt/cifsd.po b/applications/luci-app-cifsd/po/pt/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..7cad51fc24e4a42a5d9a2abd623aad608fe36603
--- /dev/null
+++ b/applications/luci-app-cifsd/po/pt/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/pt_BR/cifsd.po b/applications/luci-app-cifsd/po/pt_BR/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..75e907cefee9b3d0e3dfc35b95fa36d28e5a1c43
--- /dev/null
+++ b/applications/luci-app-cifsd/po/pt_BR/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ro/cifsd.po b/applications/luci-app-cifsd/po/ro/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..16c458e46a9057e0c85b5cfd7e488ba2dfaae203
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ro/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/ru/cifsd.po b/applications/luci-app-cifsd/po/ru/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..113441d700cf06d5d3a27a5c1778a9aef40b1a46
--- /dev/null
+++ b/applications/luci-app-cifsd/po/ru/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/sk/cifsd.po b/applications/luci-app-cifsd/po/sk/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..2851783e4a7fdb7c659512f254e923b07c330a13
--- /dev/null
+++ b/applications/luci-app-cifsd/po/sk/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/sv/cifsd.po b/applications/luci-app-cifsd/po/sv/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..adba7205f79a6aa770b13bfff2e6102fe6cf73d7
--- /dev/null
+++ b/applications/luci-app-cifsd/po/sv/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/tr/cifsd.po b/applications/luci-app-cifsd/po/tr/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..b1c538f3aab07ce58c8a058a036574ded981cafe
--- /dev/null
+++ b/applications/luci-app-cifsd/po/tr/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/uk/cifsd.po b/applications/luci-app-cifsd/po/uk/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..a9e38e830368de5f4b1c496cc0811078f733377f
--- /dev/null
+++ b/applications/luci-app-cifsd/po/uk/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/vi/cifsd.po b/applications/luci-app-cifsd/po/vi/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d3b48297c0bacbffa1ba6ac661f53272e06b583
--- /dev/null
+++ b/applications/luci-app-cifsd/po/vi/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-cifsd/po/zh_Hant/cifsd.po b/applications/luci-app-cifsd/po/zh_Hant/cifsd.po
new file mode 100644
index 0000000000000000000000000000000000000000..eae58038057f1e062a932d8a2f2f46996cfe7a1f
--- /dev/null
+++ b/applications/luci-app-cifsd/po/zh_Hant/cifsd.po
@@ -0,0 +1,100 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
+msgid "Allow guests"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:69
+msgid "Allowed users"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:57
+msgid "Browse-able"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:84
+msgid "Create mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:30
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:89
+msgid "Directory mask"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:22
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
+msgid "Edit the template that is used for generating the cifsd configuration."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
+msgid "Force Root"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:21
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:82
+msgid "Hide dot files"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:77
+msgid "Inherit owner"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:24
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
+msgid "Listen only on the given interface or, if unspecified, on lan"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
+#: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
+msgid "Network Shares"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:52
+msgid "Path"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:47
+msgid ""
+"Please add directories to share. Each directory refers to a folder on a "
+"mounted device."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
+msgid "Read-only"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:46
+msgid "Shared Directories"
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:35
+msgid ""
+"This is the content of the file '/etc/cifs/smb.conf.template' from which "
+"your cifsd configuration will be generated. Values enclosed by pipe symbols "
+"('|') should not be changed. They get their values from the 'General "
+"Settings' tab."
+msgstr ""
+
+#: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
+msgid "Workgroup"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/ca/clamav.po b/applications/luci-app-clamav/po/ca/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..faaa213c40ea57a66ff1f90b19a848582809a3bd
--- /dev/null
+++ b/applications/luci-app-clamav/po/ca/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/cs/clamav.po b/applications/luci-app-clamav/po/cs/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..9595c51f3e9026995cb5ae7372042b51d3a5774b
--- /dev/null
+++ b/applications/luci-app-clamav/po/cs/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/de/clamav.po b/applications/luci-app-clamav/po/de/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..b153e35ffecd1b24006c022228712ce84c4eab9b
--- /dev/null
+++ b/applications/luci-app-clamav/po/de/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/el/clamav.po b/applications/luci-app-clamav/po/el/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9723dd849c4a70eebdd96aa156f34ba4297ba25
--- /dev/null
+++ b/applications/luci-app-clamav/po/el/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/en/clamav.po b/applications/luci-app-clamav/po/en/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..d0f9772e20ea0875dbb95c07cfdbdee705bd4714
--- /dev/null
+++ b/applications/luci-app-clamav/po/en/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/fr/clamav.po b/applications/luci-app-clamav/po/fr/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..5cda3da825daeef336a4885a9116f50dfa34b0c8
--- /dev/null
+++ b/applications/luci-app-clamav/po/fr/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/he/clamav.po b/applications/luci-app-clamav/po/he/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..95bf0748a8acfac41d30405dd561176bc96bd9cb
--- /dev/null
+++ b/applications/luci-app-clamav/po/he/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/hi/clamav.po b/applications/luci-app-clamav/po/hi/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..e57c0dcc1afbf43afb6c3c0a1fd9eb57f8490fd3
--- /dev/null
+++ b/applications/luci-app-clamav/po/hi/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/hu/clamav.po b/applications/luci-app-clamav/po/hu/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..25de0ac512ae5ef8d00a9e0e728825213fa7e4ff
--- /dev/null
+++ b/applications/luci-app-clamav/po/hu/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/it/clamav.po b/applications/luci-app-clamav/po/it/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..7609039bf4dedce8ab46a709e0490514b4ac7eec
--- /dev/null
+++ b/applications/luci-app-clamav/po/it/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/ko/clamav.po b/applications/luci-app-clamav/po/ko/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..5ccdcff4af1ad6faec4a6a842ceee0424af1ca62
--- /dev/null
+++ b/applications/luci-app-clamav/po/ko/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/ms/clamav.po b/applications/luci-app-clamav/po/ms/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..11f5498b53375c838c1f8cfe2346cda23d1ebf97
--- /dev/null
+++ b/applications/luci-app-clamav/po/ms/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/nb_NO/clamav.po b/applications/luci-app-clamav/po/nb_NO/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..d6fac53c57211f9d9a9862b07ac89cd242aed44b
--- /dev/null
+++ b/applications/luci-app-clamav/po/nb_NO/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/pl/clamav.po b/applications/luci-app-clamav/po/pl/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..f75b6a8da3f26fba582d2b350c6cb4e227cbc2b6
--- /dev/null
+++ b/applications/luci-app-clamav/po/pl/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/pt/clamav.po b/applications/luci-app-clamav/po/pt/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..9a799cd8b1ccf16a12c16f9b861dc75d111d3d07
--- /dev/null
+++ b/applications/luci-app-clamav/po/pt/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/pt_BR/clamav.po b/applications/luci-app-clamav/po/pt_BR/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..96a580e178777fd431d6f73b57ff7b2fa18f1cbb
--- /dev/null
+++ b/applications/luci-app-clamav/po/pt_BR/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/ro/clamav.po b/applications/luci-app-clamav/po/ro/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..fe832ff1f8664ce88e3c6c7d2c19c83d2779d85f
--- /dev/null
+++ b/applications/luci-app-clamav/po/ro/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/sk/clamav.po b/applications/luci-app-clamav/po/sk/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..3c1026d81ae49c2ea9df5e210acc43adae36100d
--- /dev/null
+++ b/applications/luci-app-clamav/po/sk/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/tr/clamav.po b/applications/luci-app-clamav/po/tr/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..b97e144150472a74a9974eddf564b1a9dfcac111
--- /dev/null
+++ b/applications/luci-app-clamav/po/tr/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/uk/clamav.po b/applications/luci-app-clamav/po/uk/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..32b87fac985cc30e2fc66b87fa4d78f4d3cfeaa1
--- /dev/null
+++ b/applications/luci-app-clamav/po/uk/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/vi/clamav.po b/applications/luci-app-clamav/po/vi/clamav.po
new file mode 100644
index 0000000000000000000000000000000000000000..92b7608f88cf58cae0ceed8e1401e3929eebd56a
--- /dev/null
+++ b/applications/luci-app-clamav/po/vi/clamav.po
@@ -0,0 +1,193 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-commands/po/hi/commands.po b/applications/luci-app-commands/po/hi/commands.po
new file mode 100644
index 0000000000000000000000000000000000000000..2e1e23f66c7490bba21c60cc0356602a92300d55
--- /dev/null
+++ b/applications/luci-app-commands/po/hi/commands.po
@@ -0,0 +1,146 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Poedit 1.8.11\n"
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
+msgid "A short textual description of the configured command"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:25
+msgid ""
+"Allow executing the command and downloading its output without prior "
+"authentication"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:22
+msgid "Allow the user to provide additional command line arguments"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:146
+msgid "Arguments:"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:66
+msgid "Binary data not displayed, download instead."
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:71
+msgid "Code:"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:164
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
+msgid "Command"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
+msgid "Command executed successfully."
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
+msgid "Command exited with status code"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:73
+msgid "Command failed"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
+msgid "Command line to execute"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:73
+msgid "Command successful"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:144
+msgid "Command:"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/controller/commands.lua:9
+msgid "Configure"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/controller/commands.lua:7
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
+#: applications/luci-app-commands/luasrc/view/commands.htm:138
+msgid "Custom Commands"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
+msgid "Custom arguments"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/controller/commands.lua:8
+msgid "Dashboard"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:150
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:119
+msgid "Download execution result"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:79
+msgid "Failed to execute command!"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:152
+msgid "Link"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:53
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:119
+msgid "Or display result"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
+msgid "Public access"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:149
+msgid "Run"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
+msgid "Standard Error"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
+msgid "Standard Output"
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
+msgid ""
+"This page allows you to configure custom shell commands which can be easily "
+"invoked from the web interface."
+msgstr ""
+
+#: applications/luci-app-commands/luasrc/view/commands.htm:54
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#~ msgid "Command exited with status code "
+#~ msgstr "Command exited with status code "
diff --git a/applications/luci-app-coovachilli/po/hi/coovachilli.po b/applications/luci-app-coovachilli/po/hi/coovachilli.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9f1f902c3e3f69d168403c63132ae0028e13003
--- /dev/null
+++ b/applications/luci-app-coovachilli/po/hi/coovachilli.po
@@ -0,0 +1,643 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:36+0200\n"
+"PO-Revision-Date: 2012-03-18 05:30+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:9
+msgid "CoovaChilli"
+msgstr ""
+
+#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:12
+msgid "Network Configuration"
+msgstr ""
+
+#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:13
+msgid "RADIUS configuration"
+msgstr ""
+
+#: applications/luci-app-coovachilli/luasrc/controller/coovachilli.lua:14
+msgid "UAM and MAC Authentication"
+msgstr ""
+
+#, fuzzy
+#~ msgid "General configuration"
+#~ msgstr "General configuration"
+
+#~ msgid "General CoovaChilli settings"
+#~ msgstr "General CoovaChilli settings"
+
+#~ msgid "Command socket"
+#~ msgstr "Command socket"
+
+#~ msgid "UNIX socket used for communication with chilli_query"
+#~ msgstr "UNIX socket used for communication with chilli_query"
+
+#~ msgid "Config refresh interval"
+#~ msgstr "Config refresh interval"
+
+#~ msgid ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+#~ msgstr ""
+#~ "Re-read configuration file and do DNS lookups every interval seconds. "
+#~ "This has the same effect as sending the HUP signal. If interval is 0 "
+#~ "(zero) this feature is disabled. "
+
+#~ msgid "Pid file"
+#~ msgstr "Pid file"
+
+#~ msgid "Filename to put the process id"
+#~ msgstr "Filename to put the process id"
+
+#~ msgid "State directory"
+#~ msgstr "State directory"
+
+#~ msgid "Directory of non-volatile data"
+#~ msgstr "Directory of non-volatile data"
+
+#~ msgid "TUN/TAP configuration"
+#~ msgstr "TUN/TAP configuration"
+
+#~ msgid "Network/Tun configuration"
+#~ msgstr "Network/Tun configuration"
+
+#~ msgid "Network down script"
+#~ msgstr "Network down script"
+
+#~ msgid ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+#~ msgstr ""
+#~ "Script executed after a session has moved from authorized state to "
+#~ "unauthorized"
+
+#~ msgid "Network up script"
+#~ msgstr "Network up script"
+
+#~ msgid "Script executed after the tun network interface has been brought up"
+#~ msgstr "Script executed after the tun network interface has been brought up"
+
+#~ msgid "Primary DNS Server"
+#~ msgstr "Primary DNS Server"
+
+#~ msgid "Secondary DNS Server"
+#~ msgstr "Secondary DNS Server"
+
+#~ msgid "Domain name"
+#~ msgstr "Domain name"
+
+#~ msgid ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+#~ msgstr ""
+#~ "Is used to inform the client about the domain name to use for DNS lookups"
+
+#~ msgid "Dynamic IP address pool"
+#~ msgstr "Dynamic IP address pool"
+
+#~ msgid "Specifies a pool of dynamic IP addresses"
+#~ msgstr "Specifies a pool of dynamic IP addresses"
+
+#~ msgid "IP down script"
+#~ msgstr "IP down script"
+
+#~ msgid "Script executed after the tun network interface has been taken down"
+#~ msgstr "Script executed after the tun network interface has been taken down"
+
+#~ msgid "IP up script"
+#~ msgstr "IP up script"
+
+#~ msgid ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+#~ msgstr ""
+#~ "Script executed after the TUN/TAP network interface has been brought up"
+
+#~ msgid "Uplink subnet"
+#~ msgstr "Uplink subnet"
+
+#~ msgid "Network address of the uplink interface (CIDR notation)"
+#~ msgstr "Network address of the uplink interface (CIDR notation)"
+
+#~ msgid "Static IP address pool"
+#~ msgstr "Static IP address pool"
+
+#~ msgid "Specifies a pool of static IP addresses"
+#~ msgstr "Specifies a pool of static IP addresses"
+
+#~ msgid "TUN/TAP device"
+#~ msgstr "TUN/TAP device"
+
+#~ msgid "The specific device to use for the TUN/TAP interface"
+#~ msgstr "The specific device to use for the TUN/TAP interface"
+
+#~ msgid "TX queue length"
+#~ msgstr "TX queue length"
+
+#~ msgid "The TX queue length to set on the TUN/TAP interface"
+#~ msgstr "The TX queue length to set on the TUN/TAP interface"
+
+#~ msgid "Use TAP device"
+#~ msgstr "Use TAP device"
+
+#~ msgid "Use the TAP interface instead of TUN"
+#~ msgstr "Use the TAP interface instead of TUN"
+
+#~ msgid "DHCP configuration"
+#~ msgstr "DHCP configuration"
+
+#~ msgid "Set DHCP options for connecting clients"
+#~ msgstr "Set DHCP options for connecting clients"
+
+#~ msgid "DHCP end number"
+#~ msgstr "DHCP end number"
+
+#~ msgid "Where to stop assigning IP addresses (default 254)"
+#~ msgstr "Where to stop assigning IP addresses (default 254)"
+
+#~ msgid "DHCP interface"
+#~ msgstr "DHCP interface"
+
+#~ msgid "Ethernet interface to listen to for the downlink interface"
+#~ msgstr "Ethernet interface to listen to for the downlink interface"
+
+#~ msgid "Listen MAC address"
+#~ msgstr "Listen MAC address"
+
+#~ msgid ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+#~ msgstr ""
+#~ "MAC address to listen to. If not specified the MAC address of the "
+#~ "interface will be used"
+
+#~ msgid "DHCP start number"
+#~ msgstr "DHCP start number"
+
+#~ msgid "Where to start assigning IP addresses (default 10)"
+#~ msgstr "Where to start assigning IP addresses (default 10)"
+
+#~ msgid "Enable IEEE 802.1x"
+#~ msgstr "Enable IEEE 802.1x"
+
+#~ msgid "Enable IEEE 802.1x authentication and listen for EAP requests"
+#~ msgstr "Enable IEEE 802.1x authentication and listen for EAP requests"
+
+#~ msgid "Leasetime"
+#~ msgstr "Leasetime"
+
+#~ msgid "Use a DHCP lease of seconds (default 600)"
+#~ msgstr "Use a DHCP lease of seconds (default 600)"
+
+#~ msgid "Allow session update through RADIUS"
+#~ msgstr "Allow session update through RADIUS"
+
+#~ msgid ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+#~ msgstr ""
+#~ "Allow updating of session parameters with RADIUS attributes sent in "
+#~ "Accounting-Response"
+
+#~ msgid "Admin password"
+#~ msgstr "Admin password"
+
+#~ msgid ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "Password to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Admin user"
+#~ msgstr "Admin user"
+
+#~ msgid ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+#~ msgstr ""
+#~ "User-name to use for Administrative-User authentication in order to pick "
+#~ "up chilli configurations and establish a device \"system\" session"
+
+#~ msgid "Do not check disconnection requests"
+#~ msgstr "Do not check disconnection requests"
+
+#~ msgid "Do not check the source IP address of radius disconnect requests"
+#~ msgstr "Do not check the source IP address of radius disconnect requests"
+
+#~ msgid "RADIUS disconnect port"
+#~ msgstr "RADIUS disconnect port"
+
+#~ msgid "UDP port to listen to for accepting radius disconnect requests"
+#~ msgstr "UDP port to listen to for accepting radius disconnect requests"
+
+#~ msgid "NAS IP"
+#~ msgstr "NAS IP"
+
+#~ msgid "Value to use in RADIUS NAS-IP-Address attribute"
+#~ msgstr "Value to use in RADIUS NAS-IP-Address attribute"
+
+#~ msgid "NAS MAC"
+#~ msgstr "NAS MAC"
+
+#~ msgid "MAC address value to use in RADIUS Called-Station-ID attribute"
+#~ msgstr "MAC address value to use in RADIUS Called-Station-ID attribute"
+
+#~ msgid "Allow OpenID authentication"
+#~ msgstr "Allow OpenID authentication"
+
+#~ msgid ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows OpenID authentication by sending ChilliSpot-Config=allow-"
+#~ "openidauth in RADIUS Access-Requests"
+
+#~ msgid "RADIUS accounting port"
+#~ msgstr "RADIUS accounting port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius accounting requests (default 1813)"
+
+#~ msgid "RADIUS authentication port"
+#~ msgstr "RADIUS authentication port"
+
+#~ msgid ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+#~ msgstr ""
+#~ "The UDP port number to use for radius authentication requests (default "
+#~ "1812)"
+
+#~ msgid "Option radiuscalled"
+#~ msgstr "Option radiuscalled"
+
+#~ msgid "RADIUS listen address"
+#~ msgstr "RADIUS listen address"
+
+#~ msgid "Local interface IP address to use for the radius interface"
+#~ msgstr "Local interface IP address to use for the radius interface"
+
+#~ msgid "RADIUS location ID"
+#~ msgstr "RADIUS location ID"
+
+#~ msgid "WISPr Location ID"
+#~ msgstr "WISPr Location ID"
+
+#~ msgid "RADIUS location name"
+#~ msgstr "RADIUS location name"
+
+#~ msgid "WISPr Location Name"
+#~ msgstr "WISPr Location Name"
+
+#~ msgid "NAS ID"
+#~ msgstr "NAS ID"
+
+#~ msgid "Network access server identifier"
+#~ msgstr "Network access server identifier"
+
+#~ msgid "Option radiusnasip"
+#~ msgstr "Option radiusnasip"
+
+#~ msgid "NAS port type"
+#~ msgstr "NAS port type"
+
+#~ msgid ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+#~ msgstr ""
+#~ "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+
+#~ msgid "Send RADIUS VSA"
+#~ msgstr "Send RADIUS VSA"
+
+#~ msgid "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+#~ msgstr "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+
+#~ msgid "RADIUS secret"
+#~ msgstr "RADIUS secret"
+
+#~ msgid "Radius shared secret for both servers"
+#~ msgstr "Radius shared secret for both servers"
+
+#~ msgid "RADIUS server 1"
+#~ msgstr "RADIUS server 1"
+
+#~ msgid "The IP address of radius server 1"
+#~ msgstr "The IP address of radius server 1"
+
+#~ msgid "RADIUS server 2"
+#~ msgstr "RADIUS server 2"
+
+#~ msgid "The IP address of radius server 2"
+#~ msgstr "The IP address of radius server 2"
+
+#~ msgid "Swap octets"
+#~ msgstr "Swap octets"
+
+#~ msgid ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+#~ msgstr ""
+#~ "Swap the meaning of \"input octets\" and \"output octets\" as it related "
+#~ "to RADIUS attribtues"
+
+#~ msgid "Allow WPA guests"
+#~ msgstr "Allow WPA guests"
+
+#~ msgid ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+#~ msgstr ""
+#~ "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-"
+#~ "guests in RADIUS Access-Requests"
+
+#~ msgid "Proxy client"
+#~ msgstr "Proxy client"
+
+#~ msgid ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+#~ msgstr ""
+#~ "IP address from which radius requests are accepted. If omitted the server "
+#~ "will not accept radius requests"
+
+#~ msgid "Proxy listen address"
+#~ msgstr "Proxy listen address"
+
+#~ msgid "Local interface IP address to use for accepting radius requests"
+#~ msgstr "Local interface IP address to use for accepting radius requests"
+
+#~ msgid "Proxy port"
+#~ msgstr "Proxy port"
+
+#~ msgid "UDP Port to listen to for accepting radius requests"
+#~ msgstr "UDP Port to listen to for accepting radius requests"
+
+#~ msgid "Proxy secret"
+#~ msgstr "Proxy secret"
+
+#~ msgid "Radius shared secret for clients"
+#~ msgstr "Radius shared secret for clients"
+
+#~ msgid "UAM configuration"
+#~ msgstr "UAM configuration"
+
+#~ msgid "Unified Configuration Method settings"
+#~ msgstr "Unified Configuration Method settings"
+
+#~ msgid "Use Chilli XML"
+#~ msgstr "Use Chilli XML"
+
+#~ msgid "Return the so-called Chilli XML along with WISPr XML"
+#~ msgstr "Return the so-called Chilli XML along with WISPr XML"
+
+#~ msgid "Default idle timeout"
+#~ msgstr "Default idle timeout"
+
+#~ msgid "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Default interim interval"
+#~ msgstr "Default interim interval"
+
+#~ msgid ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default interim-interval for RADIUS accounting unless otherwise set by "
+#~ "RADIUS (defaults to 0)"
+
+#~ msgid "Default session timeout"
+#~ msgstr "Default session timeout"
+
+#~ msgid ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+#~ msgstr ""
+#~ "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#~ msgid "Inspect DNS traffic"
+#~ msgstr "Inspect DNS traffic"
+
+#~ msgid ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+#~ msgstr ""
+#~ "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX "
+#~ "records to prevent dns tunnels (experimental)"
+
+#~ msgid "Local users file"
+#~ msgstr "Local users file"
+
+#~ msgid ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+#~ msgstr ""
+#~ "A colon separated file containing usernames and passwords of locally "
+#~ "authenticated users"
+
+#~ msgid "Location name"
+#~ msgstr "Location name"
+
+#~ msgid "Human readable location name used in JSON interface"
+#~ msgstr "Human readable location name used in JSON interface"
+
+#~ msgid "Do not redirect to UAM server"
+#~ msgstr "Do not redirect to UAM server"
+
+#~ msgid ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+#~ msgstr ""
+#~ "Do not return to UAM server on login success, just redirect to original "
+#~ "URL"
+
+#~ msgid "Do not do WISPr"
+#~ msgstr "Do not do WISPr"
+
+#~ msgid "Do not do any WISPr XML, assume the back-end is doing this instead"
+#~ msgstr "Do not do any WISPr XML, assume the back-end is doing this instead"
+
+#~ msgid "Post auth proxy"
+#~ msgstr "Post auth proxy"
+
+#~ msgid ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+#~ msgstr ""
+#~ "Used with postauthproxyport to define a post authentication HTTP proxy "
+#~ "server"
+
+#~ msgid "Post auth proxy port"
+#~ msgstr "Post auth proxy port"
+
+#~ msgid ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+#~ msgstr ""
+#~ "Used with postauthproxy to define a post authentication HTTP proxy server"
+
+#~ msgid "Allowed resources"
+#~ msgstr "Allowed resources"
+
+#~ msgid "List of resources the client can access without first authenticating"
+#~ msgstr ""
+#~ "List of resources the client can access without first authenticating"
+
+#~ msgid "Allow any DNS server"
+#~ msgstr "Allow any DNS server"
+
+#~ msgid "Allow any DNS server for unauthenticated clients"
+#~ msgstr "Allow any DNS server for unauthenticated clients"
+
+#~ msgid "Allow any IP address"
+#~ msgstr "Allow any IP address"
+
+#~ msgid ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+#~ msgstr ""
+#~ "Allow clients to use any IP settings they wish by spoofing ARP "
+#~ "(experimental)"
+
+#~ msgid "Allowed domains"
+#~ msgstr "Allowed domains"
+
+#~ msgid ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+#~ msgstr ""
+#~ "Defines a list of domain names to automatically add to the walled garden"
+
+#~ msgid "UAM homepage"
+#~ msgstr "UAM homepage"
+
+#~ msgid "URL of homepage to redirect unauthenticated users to"
+#~ msgstr "URL of homepage to redirect unauthenticated users to"
+
+#~ msgid "UAM static content port"
+#~ msgstr "UAM static content port"
+
+#~ msgid "TCP port to bind to for only serving embedded content"
+#~ msgstr "TCP port to bind to for only serving embedded content"
+
+#~ msgid "UAM listening address"
+#~ msgstr "UAM listening address"
+
+#~ msgid "IP address to listen to for authentication of clients"
+#~ msgstr "IP address to listen to for authentication of clients"
+
+#~ msgid "UAM logout IP"
+#~ msgstr "UAM logout IP"
+
+#~ msgid ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+#~ msgstr ""
+#~ "Use this IP address to instantly logout a client accessing it (defaults "
+#~ "to 1.1.1.1)"
+
+#~ msgid "UAM listening port"
+#~ msgstr "UAM listening port"
+
+#~ msgid "TCP port to bind to for authenticating clients (default 3990)"
+#~ msgstr "TCP port to bind to for authenticating clients (default 3990)"
+
+#~ msgid "UAM secret"
+#~ msgstr "UAM secret"
+
+#~ msgid "Shared secret between uamserver and chilli"
+#~ msgstr "Shared secret between uamserver and chilli"
+
+#~ msgid "UAM server"
+#~ msgstr "UAM server"
+
+#~ msgid "URL of web server to use for authenticating clients"
+#~ msgstr "URL of web server to use for authenticating clients"
+
+#~ msgid "UAM user interface"
+#~ msgstr "UAM user interface"
+
+#~ msgid ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+#~ msgstr ""
+#~ "An init.d style program to handle local content on the uamuiport web "
+#~ "server"
+
+#~ msgid "Use status file"
+#~ msgstr "Use status file"
+
+#~ msgid ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+#~ msgstr ""
+#~ "Write the status of clients in a non-volatile state file (experimental)"
+
+#~ msgid "WISPr login url"
+#~ msgstr "WISPr login url"
+
+#~ msgid "Specific URL to be given in WISPr XML LoginURL"
+#~ msgstr "Specific URL to be given in WISPr XML LoginURL"
+
+#~ msgid "CGI program"
+#~ msgstr "CGI program"
+
+#~ msgid ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+#~ msgstr ""
+#~ "Executable to run as a CGI type program (like haserl) for URLs with "
+#~ "extension .chi"
+
+#~ msgid "Web content directory"
+#~ msgstr "Web content directory"
+
+#~ msgid "Directory where embedded local web content is placed"
+#~ msgstr "Directory where embedded local web content is placed"
+
+#~ msgid "MAC configuration"
+#~ msgstr "MAC configuration"
+
+#~ msgid "Configure MAC authentication"
+#~ msgstr "Configure MAC authentication"
+
+#~ msgid "Allowed MAC addresses"
+#~ msgstr "Allowed MAC addresses"
+
+#~ msgid "List of MAC addresses for which MAC authentication will be performed"
+#~ msgstr ""
+#~ "List of MAC addresses for which MAC authentication will be performed"
+
+#~ msgid "Authenticate locally allowed MACs"
+#~ msgstr "Authenticate locally allowed MACs"
+
+#~ msgid "Authenticate allowed MAC addresses without the use of RADIUS"
+#~ msgstr "Authenticate allowed MAC addresses without the use of RADIUS"
+
+#~ msgid "Enable MAC authentification"
+#~ msgstr "Enable MAC authentification"
+
+#~ msgid "Try to authenticate all users based on their mac address alone"
+#~ msgstr "Try to authenticate all users based on their mac address alone"
+
+#~ msgid "Password"
+#~ msgstr "Password"
+
+#~ msgid "Password used when performing MAC authentication"
+#~ msgstr "Password used when performing MAC authentication"
+
+#~ msgid "Suffix"
+#~ msgstr "Suffix"
+
+#~ msgid "coovachilli_macauth_macsuffix_desc"
+#~ msgstr ""
+#~ "Suffix to add to the MAC address in order to form the User-Name, which is "
+#~ "sent to the radius server"
diff --git a/applications/luci-app-cshark/po/ca/cshark.po b/applications/luci-app-cshark/po/ca/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..8baea4406159a675ed45d0f304b4b05926d5e8aa
--- /dev/null
+++ b/applications/luci-app-cshark/po/ca/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/cs/cshark.po b/applications/luci-app-cshark/po/cs/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..aef208f936678dc8f54f22598ecc57845bf144db
--- /dev/null
+++ b/applications/luci-app-cshark/po/cs/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/de/cshark.po b/applications/luci-app-cshark/po/de/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..99ee2b4c2e2c433f90ba9a4b2ac131d57e8acfc0
--- /dev/null
+++ b/applications/luci-app-cshark/po/de/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/el/cshark.po b/applications/luci-app-cshark/po/el/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..6dc9b64b3f6475777f043d4d3715a016ace73e17
--- /dev/null
+++ b/applications/luci-app-cshark/po/el/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/en/cshark.po b/applications/luci-app-cshark/po/en/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..c552089b50f528c6d29ab8435725e3bedea24454
--- /dev/null
+++ b/applications/luci-app-cshark/po/en/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/fr/cshark.po b/applications/luci-app-cshark/po/fr/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..c8e5c5d7435d0536054810baa8711b302607d93b
--- /dev/null
+++ b/applications/luci-app-cshark/po/fr/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/he/cshark.po b/applications/luci-app-cshark/po/he/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..f1a9a5a8a55b478ee4c87df45f8423904e17065e
--- /dev/null
+++ b/applications/luci-app-cshark/po/he/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/hi/cshark.po b/applications/luci-app-cshark/po/hi/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..597b5f7aa7fa01a281c8a27dcc3b14498045b492
--- /dev/null
+++ b/applications/luci-app-cshark/po/hi/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/hu/cshark.po b/applications/luci-app-cshark/po/hu/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..6507e65780532da20ce30c05cdfe9218eb4083ee
--- /dev/null
+++ b/applications/luci-app-cshark/po/hu/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/it/cshark.po b/applications/luci-app-cshark/po/it/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..c261657d39b64c1cb72b62199f828d401dce8dec
--- /dev/null
+++ b/applications/luci-app-cshark/po/it/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/ja/cshark.po b/applications/luci-app-cshark/po/ja/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..bd308296909b5e7f6d327da53ed1a87ac4c1828c
--- /dev/null
+++ b/applications/luci-app-cshark/po/ja/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/ko/cshark.po b/applications/luci-app-cshark/po/ko/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..ca3fdface15cc3d108a64e1615c5bfe9a4f92439
--- /dev/null
+++ b/applications/luci-app-cshark/po/ko/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/ms/cshark.po b/applications/luci-app-cshark/po/ms/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..6ec458aad3bebc14abf0eab3bfce72f82da81dcd
--- /dev/null
+++ b/applications/luci-app-cshark/po/ms/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/nb_NO/cshark.po b/applications/luci-app-cshark/po/nb_NO/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..69697b6380a6948428e77348830746f8597a305e
--- /dev/null
+++ b/applications/luci-app-cshark/po/nb_NO/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/pl/cshark.po b/applications/luci-app-cshark/po/pl/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..52f15a791cb1bbe86212fecf1d8fe4822011b7e4
--- /dev/null
+++ b/applications/luci-app-cshark/po/pl/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/pt/cshark.po b/applications/luci-app-cshark/po/pt/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..95d03c278fac31c33bf038450b97febbc9cb3300
--- /dev/null
+++ b/applications/luci-app-cshark/po/pt/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/pt_BR/cshark.po b/applications/luci-app-cshark/po/pt_BR/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..0c04798e0840c391f2dc94daea8f03c6a281ab05
--- /dev/null
+++ b/applications/luci-app-cshark/po/pt_BR/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/ro/cshark.po b/applications/luci-app-cshark/po/ro/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..eb2333d2a163ae6ce8582a6884a7400300647597
--- /dev/null
+++ b/applications/luci-app-cshark/po/ro/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/ru/cshark.po b/applications/luci-app-cshark/po/ru/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..12f38b16fcf10a1f139dba22a95dbfc17c0ca491
--- /dev/null
+++ b/applications/luci-app-cshark/po/ru/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/sk/cshark.po b/applications/luci-app-cshark/po/sk/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..1ece00b9ea9dd497f886aa984abecbf78a8b6583
--- /dev/null
+++ b/applications/luci-app-cshark/po/sk/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/sv/cshark.po b/applications/luci-app-cshark/po/sv/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..68e35e2bbf39fb7b728d4df74338725079ddc6b6
--- /dev/null
+++ b/applications/luci-app-cshark/po/sv/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/tr/cshark.po b/applications/luci-app-cshark/po/tr/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..8e0460d9c3faa2291c6ed3d694fea124425a8f85
--- /dev/null
+++ b/applications/luci-app-cshark/po/tr/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/uk/cshark.po b/applications/luci-app-cshark/po/uk/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..40c1b60e1ab2624a119815e181900655c8e352fd
--- /dev/null
+++ b/applications/luci-app-cshark/po/uk/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/vi/cshark.po b/applications/luci-app-cshark/po/vi/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..8adf02110ad78ed756a061bff8b38ec08d0efd77
--- /dev/null
+++ b/applications/luci-app-cshark/po/vi/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/zh_Hans/cshark.po b/applications/luci-app-cshark/po/zh_Hans/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..5cd20ee9461d339de640da778ab5797d74600eda
--- /dev/null
+++ b/applications/luci-app-cshark/po/zh_Hans/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-cshark/po/zh_Hant/cshark.po b/applications/luci-app-cshark/po/zh_Hant/cshark.po
new file mode 100644
index 0000000000000000000000000000000000000000..3095fdc74674d76e970d8c07269d588264df1c6a
--- /dev/null
+++ b/applications/luci-app-cshark/po/zh_Hant/cshark.po
@@ -0,0 +1,105 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:24
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:72
+msgid "Capture URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:68
+msgid "Capture links"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:73
+msgid "Capture time"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:284
+msgid "Clear list"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
+msgid "CloudShark"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:27
+msgid "CloudShark API token"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:26
+msgid "CloudShark URL"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:23
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:51
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:21
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:28
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:92
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:54
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:196
+msgid "Start capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:17
+msgid "Start network capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:181
+msgid "Stop capture"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for capture to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:93
+msgid "Waiting for upload to complete..."
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:39
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:47
+msgid "bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:46
+msgid "packets"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:45
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:22
+msgid "seconds, packets, bytes"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:44
+msgid "timeout, bytes, seconds"
+msgstr ""
+
+#: applications/luci-app-cshark/luasrc/view/cshark.htm:151
+msgid "value for [seconds, packets, bytes] must be Integer"
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ca/dcwapd.po b/applications/luci-app-dcwapd/po/ca/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..d3b1d2644b1f864ccbd03250f96ccf36ebf7173b
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ca/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/cs/dcwapd.po b/applications/luci-app-dcwapd/po/cs/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..1affae1e239fe1bbe4980d2f97f355cb165a6c48
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/cs/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/de/dcwapd.po b/applications/luci-app-dcwapd/po/de/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..b80efac9cf5bd38f78045e6d2bd9c22fc60459c6
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/de/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/el/dcwapd.po b/applications/luci-app-dcwapd/po/el/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..892d25c13abf6724519bc550af4cc5657d1e33d1
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/el/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/en/dcwapd.po b/applications/luci-app-dcwapd/po/en/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..4e520621e39efb28a6b4f23c99f2300fa56ac29f
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/en/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/fr/dcwapd.po b/applications/luci-app-dcwapd/po/fr/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..0cbcc8245fa6d33d761429c0bc627090ada56cc0
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/fr/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/he/dcwapd.po b/applications/luci-app-dcwapd/po/he/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..be630445c01cec55c5a2350c507dcd1f0b0eb8c2
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/he/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/hi/dcwapd.po b/applications/luci-app-dcwapd/po/hi/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..fb7bef2ff8e9087850460edbba7631fb072fe0ad
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/hi/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/hu/dcwapd.po b/applications/luci-app-dcwapd/po/hu/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..daccd4fc70e49ada44eef85f372dd8775a51f6ed
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/hu/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/it/dcwapd.po b/applications/luci-app-dcwapd/po/it/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..09609bcf598830f2d1d8f348a2acf8d29db1af89
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/it/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ja/dcwapd.po b/applications/luci-app-dcwapd/po/ja/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..74f309cc576ec72da1a84e761c4a17885f94f1ee
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ja/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ko/dcwapd.po b/applications/luci-app-dcwapd/po/ko/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..05f72c114f14284eb70348ea376708b4ab026815
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ko/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ms/dcwapd.po b/applications/luci-app-dcwapd/po/ms/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..e49c12b07b0da75ff2d5d45d70c921d0f5e070cc
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ms/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..0b761340060e2ef6a0229a02add24fec94ccac27
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/nb_NO/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/pl/dcwapd.po b/applications/luci-app-dcwapd/po/pl/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..58f2cebbd5c11ec2aeff20f793c7f40b93e23598
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/pl/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/pt/dcwapd.po b/applications/luci-app-dcwapd/po/pt/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..d7a55a6925d1672d96ff69b8f3028d9d3f62ab6c
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/pt/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po b/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd18edf77eabc3c36a653789e29462a5b0581202
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/pt_BR/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ro/dcwapd.po b/applications/luci-app-dcwapd/po/ro/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..6fdad297cfa3bbc8223604b1f9e32e677ba993d3
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ro/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/ru/dcwapd.po b/applications/luci-app-dcwapd/po/ru/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..91630a0d46fa1226eca1264c6c0cc1204b3686d1
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/ru/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/sk/dcwapd.po b/applications/luci-app-dcwapd/po/sk/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..fce5b5c7108f269581dd40d93ece9d042bba3dd3
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/sk/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/sv/dcwapd.po b/applications/luci-app-dcwapd/po/sv/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..d83c2d266a3755bc558be29f5cdd4f0ba093c739
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/sv/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/tr/dcwapd.po b/applications/luci-app-dcwapd/po/tr/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..df08afcd3e85cb1044af94b346b3011cba8e3433
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/tr/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/uk/dcwapd.po b/applications/luci-app-dcwapd/po/uk/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..6c240141cf768b45605447adf8c188adb1fa1189
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/uk/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/vi/dcwapd.po b/applications/luci-app-dcwapd/po/vi/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..0c16ff7e2a1679796df3618a29f3a4d4495ded53
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/vi/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..167b124b6b6ebb88b6f5d94e4aadf9a90906f388
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
new file mode 100644
index 0000000000000000000000000000000000000000..8e92c10fa347c9772a6c35283ed173cc180ea5dc
--- /dev/null
+++ b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
+msgid "Bridge"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Channel Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Data Channels"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
+msgid "Define data channels over which outbound filtered packets will flow."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid ""
+"Define filter rules to apply to outbound packets. Matching packets will flow "
+"over the data channel."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
+msgid "Define primary channels and their corresponding data channels."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
+msgid "Dual Channel Wi-Fi AP Daemon"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
+msgid "Dual Channel WiFi"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Filter Sets"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
+msgid "Filters"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
+msgid "MAC Address"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
+msgid "Packet size"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
+msgid "Select filters to apply to matching MAC addresses."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Specify the temporary directory for dcwapd file storage."
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
+msgid "Temp Directory"
+msgstr ""
+
+#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
+msgid ""
+"With Dual Channel WiFi "
+"you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
+"congestion and increase throughput."
+msgstr ""
diff --git a/applications/luci-app-ddns/po/en/ddns.po b/applications/luci-app-ddns/po/en/ddns.po
new file mode 100644
index 0000000000000000000000000000000000000000..debb0ee1140b34989e841f333ec18381f16a9e27
--- /dev/null
+++ b/applications/luci-app-ddns/po/en/ddns.po
@@ -0,0 +1,1025 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
+msgid "&"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
+msgid "-- default --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
+msgid "Applying changes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
+msgid ""
+"Below a list of configuration tips for your system to run Dynamic DNS "
+"updates without limitations"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
+msgid ""
+"Below is a list of configured DDNS configurations and their current state."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
+msgid "Casual users should not change this setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
+msgid "Change provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+msgid ""
+"Configure here the details for all Dynamic DNS services including this LuCI "
+"application."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
+msgid "Configure here the details for selected Dynamic DNS service."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
+msgid "Current setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
You can start/stop each configuration here. It will run until next reboot."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
+msgid "DDNS Client Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
+msgid "DDNS Client Documentation"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
+msgid "Defines the Web page to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
+msgid "Defines the Web page to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
+msgid "Defines the network to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
+msgid "Defines the network to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+msgid ""
+"Defines the source to read systems IPv4-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+msgid ""
+"Defines the source to read systems IPv6-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
+msgid "Details for"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
+msgid "Directory contains Log files for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+msgid ""
+"Directory contains PID and other status information for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
+msgid ""
+"Dynamic DNS allows that your router can be reached with a fixed hostname "
+"while having a dynamically changing IP address."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
+#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
+msgid ""
+"Follow this link
You will find more hints to optimize your system to "
+"run DDNS scripts with all options"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+msgid "For detailed information about parameter settings look here."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
+msgid "Forced IP Version don't matched"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
+msgid "Hints"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
+msgid ""
+"IPv6 is currently not (fully) supported by this system
Please follow "
+"the instructions on OpenWrt's homepage to enable IPv6 support
or update "
+"your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+msgid ""
+"If this service section is disabled it could not be started.
Neither "
+"from LuCI interface nor from console"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
+msgid ""
+"If you want to send updates for IPv4 and IPv6 you need to define two "
+"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
+msgid ""
+"Interval to check for changed IP
Values below 5 minutes == 300 seconds "
+"are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
+msgid ""
+"Interval to force updates send to DDNS Provider
Setting this parameter "
+"to 0 will force the script to only run once
Values lower 'Check "
+"Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+msgid "It is NOT recommended for casual users to change settings on this page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
+msgid "No data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+msgid "On Error the script will retry the failed action after given time"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+msgid "On Error the script will stop execution after given number of retrys"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
+msgid "OpenWrt Wiki"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
+msgid "PROXY-Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
+msgid "Please [Save & Apply] your changes first"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Process ID"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
+msgid "Really change DDNS provider?"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
+msgid "Replaces [DOMAIN] in Update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
+msgid "Show more"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
+msgid ""
+"The currently installed 'ddns-scripts' package did not support all available "
+"settings."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+msgid "The default setting of '0' will retry infinite."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
+msgid "To change global settings click here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
+msgid "To use cURL activate this option."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
+msgid "Unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
+msgid ""
+"Update URL to be used for updating your DDNS Provider.
Follow "
+"instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
+msgid "can not detect local IP. Please select a different Source combination"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
+msgid "can not resolve host:"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
+msgid "config error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
+msgid "either url or script could be set"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
+msgid "enable here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
+msgid "file or directory not found or not 'IGNORE'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
+msgid "help"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
+msgid "invalid FQDN / required - Sample"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
+msgid "minimum value '0'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
+msgid "minimum value '1'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
+msgid "minimum value 5 minutes == 300 seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
+msgid "missing / required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
+msgid "must be greater or equal 'Check Interval'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
+msgid "must start with 'http://'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
+msgid "nc (netcat) can not connect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
+msgid "no data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
+msgid "not found or not executable - Sample: '/path/to/script.sh'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
+msgid "nslookup can not resolve host"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
+msgid "please disable"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
+msgid "please remove entry"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
+msgid "please select 'IPv4' address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
+msgid "please select 'IPv4' address version in"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
+msgid "please set to 'default'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
+msgid "proxy port missing"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
+msgid "unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
+msgid "unspecific error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
+msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/hi/ddns.po b/applications/luci-app-ddns/po/hi/ddns.po
new file mode 100644
index 0000000000000000000000000000000000000000..89696c274aacd0afd1fe3c74a90a89fa2d6bda05
--- /dev/null
+++ b/applications/luci-app-ddns/po/hi/ddns.po
@@ -0,0 +1,1025 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
+msgid "&"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
+msgid "-- default --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
+msgid "Applying changes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
+msgid ""
+"Below a list of configuration tips for your system to run Dynamic DNS "
+"updates without limitations"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
+msgid ""
+"Below is a list of configured DDNS configurations and their current state."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
+msgid "Casual users should not change this setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
+msgid "Change provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+msgid ""
+"Configure here the details for all Dynamic DNS services including this LuCI "
+"application."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
+msgid "Configure here the details for selected Dynamic DNS service."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
+msgid "Current setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
You can start/stop each configuration here. It will run until next reboot."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
+msgid "DDNS Client Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
+msgid "DDNS Client Documentation"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
+msgid "Defines the Web page to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
+msgid "Defines the Web page to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
+msgid "Defines the network to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
+msgid "Defines the network to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+msgid ""
+"Defines the source to read systems IPv4-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+msgid ""
+"Defines the source to read systems IPv6-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
+msgid "Details for"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
+msgid "Directory contains Log files for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+msgid ""
+"Directory contains PID and other status information for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
+msgid ""
+"Dynamic DNS allows that your router can be reached with a fixed hostname "
+"while having a dynamically changing IP address."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
+#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
+msgid ""
+"Follow this link
You will find more hints to optimize your system to "
+"run DDNS scripts with all options"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+msgid "For detailed information about parameter settings look here."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
+msgid "Forced IP Version don't matched"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
+msgid "Hints"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
+msgid ""
+"IPv6 is currently not (fully) supported by this system
Please follow "
+"the instructions on OpenWrt's homepage to enable IPv6 support
or update "
+"your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+msgid ""
+"If this service section is disabled it could not be started.
Neither "
+"from LuCI interface nor from console"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
+msgid ""
+"If you want to send updates for IPv4 and IPv6 you need to define two "
+"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
+msgid ""
+"Interval to check for changed IP
Values below 5 minutes == 300 seconds "
+"are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
+msgid ""
+"Interval to force updates send to DDNS Provider
Setting this parameter "
+"to 0 will force the script to only run once
Values lower 'Check "
+"Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+msgid "It is NOT recommended for casual users to change settings on this page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
+msgid "No data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+msgid "On Error the script will retry the failed action after given time"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+msgid "On Error the script will stop execution after given number of retrys"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
+msgid "OpenWrt Wiki"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
+msgid "PROXY-Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
+msgid "Please [Save & Apply] your changes first"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Process ID"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
+msgid "Really change DDNS provider?"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
+msgid "Replaces [DOMAIN] in Update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
+msgid "Show more"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
+msgid ""
+"The currently installed 'ddns-scripts' package did not support all available "
+"settings."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+msgid "The default setting of '0' will retry infinite."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
+msgid "To change global settings click here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
+msgid "To use cURL activate this option."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
+msgid "Unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
+msgid ""
+"Update URL to be used for updating your DDNS Provider.
Follow "
+"instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
+msgid "can not detect local IP. Please select a different Source combination"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
+msgid "can not resolve host:"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
+msgid "config error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
+msgid "either url or script could be set"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
+msgid "enable here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
+msgid "file or directory not found or not 'IGNORE'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
+msgid "help"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
+msgid "invalid FQDN / required - Sample"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
+msgid "minimum value '0'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
+msgid "minimum value '1'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
+msgid "minimum value 5 minutes == 300 seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
+msgid "missing / required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
+msgid "must be greater or equal 'Check Interval'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
+msgid "must start with 'http://'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
+msgid "nc (netcat) can not connect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
+msgid "no data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
+msgid "not found or not executable - Sample: '/path/to/script.sh'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
+msgid "nslookup can not resolve host"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
+msgid "please disable"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
+msgid "please remove entry"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
+msgid "please select 'IPv4' address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
+msgid "please select 'IPv4' address version in"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
+msgid "please set to 'default'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
+msgid "proxy port missing"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
+msgid "unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
+msgid "unspecific error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
+msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/ko/ddns.po b/applications/luci-app-ddns/po/ko/ddns.po
new file mode 100644
index 0000000000000000000000000000000000000000..f377a694a6b21fcadc3cbca650983393f19a6011
--- /dev/null
+++ b/applications/luci-app-ddns/po/ko/ddns.po
@@ -0,0 +1,1025 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
+msgid "&"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
+msgid "-- default --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
+msgid "Applying changes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
+msgid ""
+"Below a list of configuration tips for your system to run Dynamic DNS "
+"updates without limitations"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
+msgid ""
+"Below is a list of configured DDNS configurations and their current state."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
+msgid "Casual users should not change this setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
+msgid "Change provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+msgid ""
+"Configure here the details for all Dynamic DNS services including this LuCI "
+"application."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
+msgid "Configure here the details for selected Dynamic DNS service."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
+msgid "Current setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
You can start/stop each configuration here. It will run until next reboot."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
+msgid "DDNS Client Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
+msgid "DDNS Client Documentation"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
+msgid "Defines the Web page to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
+msgid "Defines the Web page to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
+msgid "Defines the network to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
+msgid "Defines the network to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+msgid ""
+"Defines the source to read systems IPv4-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+msgid ""
+"Defines the source to read systems IPv6-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
+msgid "Details for"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
+msgid "Directory contains Log files for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+msgid ""
+"Directory contains PID and other status information for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
+msgid ""
+"Dynamic DNS allows that your router can be reached with a fixed hostname "
+"while having a dynamically changing IP address."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
+#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
+msgid ""
+"Follow this link
You will find more hints to optimize your system to "
+"run DDNS scripts with all options"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+msgid "For detailed information about parameter settings look here."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
+msgid "Forced IP Version don't matched"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
+msgid "Hints"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
+msgid ""
+"IPv6 is currently not (fully) supported by this system
Please follow "
+"the instructions on OpenWrt's homepage to enable IPv6 support
or update "
+"your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+msgid ""
+"If this service section is disabled it could not be started.
Neither "
+"from LuCI interface nor from console"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
+msgid ""
+"If you want to send updates for IPv4 and IPv6 you need to define two "
+"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
+msgid ""
+"Interval to check for changed IP
Values below 5 minutes == 300 seconds "
+"are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
+msgid ""
+"Interval to force updates send to DDNS Provider
Setting this parameter "
+"to 0 will force the script to only run once
Values lower 'Check "
+"Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+msgid "It is NOT recommended for casual users to change settings on this page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
+msgid "No data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+msgid "On Error the script will retry the failed action after given time"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+msgid "On Error the script will stop execution after given number of retrys"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
+msgid "OpenWrt Wiki"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
+msgid "PROXY-Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
+msgid "Please [Save & Apply] your changes first"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Process ID"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
+msgid "Really change DDNS provider?"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
+msgid "Replaces [DOMAIN] in Update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
+msgid "Show more"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
+msgid ""
+"The currently installed 'ddns-scripts' package did not support all available "
+"settings."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+msgid "The default setting of '0' will retry infinite."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
+msgid "To change global settings click here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
+msgid "To use cURL activate this option."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
+msgid "Unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
+msgid ""
+"Update URL to be used for updating your DDNS Provider.
Follow "
+"instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
+msgid "can not detect local IP. Please select a different Source combination"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
+msgid "can not resolve host:"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
+msgid "config error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
+msgid "either url or script could be set"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
+msgid "enable here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
+msgid "file or directory not found or not 'IGNORE'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
+msgid "help"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
+msgid "invalid FQDN / required - Sample"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
+msgid "minimum value '0'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
+msgid "minimum value '1'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
+msgid "minimum value 5 minutes == 300 seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
+msgid "missing / required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
+msgid "must be greater or equal 'Check Interval'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
+msgid "must start with 'http://'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
+msgid "nc (netcat) can not connect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
+msgid "no data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
+msgid "not found or not executable - Sample: '/path/to/script.sh'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
+msgid "nslookup can not resolve host"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
+msgid "please disable"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
+msgid "please remove entry"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
+msgid "please select 'IPv4' address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
+msgid "please select 'IPv4' address version in"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
+msgid "please set to 'default'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
+msgid "proxy port missing"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
+msgid "unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
+msgid "unspecific error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
+msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/ms/ddns.po b/applications/luci-app-ddns/po/ms/ddns.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd8947d3c888c5a52cd518b3ecec40d7f305b8f5
--- /dev/null
+++ b/applications/luci-app-ddns/po/ms/ddns.po
@@ -0,0 +1,1025 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
+msgid "&"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
+msgid "-- default --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
+msgid "Applying changes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
+msgid ""
+"Below a list of configuration tips for your system to run Dynamic DNS "
+"updates without limitations"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
+msgid ""
+"Below is a list of configured DDNS configurations and their current state."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
+msgid "Casual users should not change this setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
+msgid "Change provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+msgid ""
+"Configure here the details for all Dynamic DNS services including this LuCI "
+"application."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
+msgid "Configure here the details for selected Dynamic DNS service."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
+msgid "Current setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
You can start/stop each configuration here. It will run until next reboot."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
+msgid "DDNS Client Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
+msgid "DDNS Client Documentation"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
+msgid "Defines the Web page to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
+msgid "Defines the Web page to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
+msgid "Defines the network to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
+msgid "Defines the network to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+msgid ""
+"Defines the source to read systems IPv4-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+msgid ""
+"Defines the source to read systems IPv6-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
+msgid "Details for"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
+msgid "Directory contains Log files for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+msgid ""
+"Directory contains PID and other status information for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
+msgid ""
+"Dynamic DNS allows that your router can be reached with a fixed hostname "
+"while having a dynamically changing IP address."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
+#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
+msgid ""
+"Follow this link
You will find more hints to optimize your system to "
+"run DDNS scripts with all options"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+msgid "For detailed information about parameter settings look here."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
+msgid "Forced IP Version don't matched"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
+msgid "Hints"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
+msgid ""
+"IPv6 is currently not (fully) supported by this system
Please follow "
+"the instructions on OpenWrt's homepage to enable IPv6 support
or update "
+"your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+msgid ""
+"If this service section is disabled it could not be started.
Neither "
+"from LuCI interface nor from console"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
+msgid ""
+"If you want to send updates for IPv4 and IPv6 you need to define two "
+"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
+msgid ""
+"Interval to check for changed IP
Values below 5 minutes == 300 seconds "
+"are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
+msgid ""
+"Interval to force updates send to DDNS Provider
Setting this parameter "
+"to 0 will force the script to only run once
Values lower 'Check "
+"Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+msgid "It is NOT recommended for casual users to change settings on this page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
+msgid "No data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+msgid "On Error the script will retry the failed action after given time"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+msgid "On Error the script will stop execution after given number of retrys"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
+msgid "OpenWrt Wiki"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
+msgid "PROXY-Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
+msgid "Please [Save & Apply] your changes first"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Process ID"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
+msgid "Really change DDNS provider?"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
+msgid "Replaces [DOMAIN] in Update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
+msgid "Show more"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
+msgid ""
+"The currently installed 'ddns-scripts' package did not support all available "
+"settings."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+msgid "The default setting of '0' will retry infinite."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
+msgid "To change global settings click here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
+msgid "To use cURL activate this option."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
+msgid "Unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
+msgid ""
+"Update URL to be used for updating your DDNS Provider.
Follow "
+"instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
+msgid "can not detect local IP. Please select a different Source combination"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
+msgid "can not resolve host:"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
+msgid "config error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
+msgid "either url or script could be set"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
+msgid "enable here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
+msgid "file or directory not found or not 'IGNORE'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
+msgid "help"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
+msgid "invalid FQDN / required - Sample"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
+msgid "minimum value '0'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
+msgid "minimum value '1'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
+msgid "minimum value 5 minutes == 300 seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
+msgid "missing / required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
+msgid "must be greater or equal 'Check Interval'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
+msgid "must start with 'http://'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
+msgid "nc (netcat) can not connect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
+msgid "no data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
+msgid "not found or not executable - Sample: '/path/to/script.sh'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
+msgid "nslookup can not resolve host"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
+msgid "please disable"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
+msgid "please remove entry"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
+msgid "please select 'IPv4' address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
+msgid "please select 'IPv4' address version in"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
+msgid "please set to 'default'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
+msgid "proxy port missing"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
+msgid "unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
+msgid "unspecific error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
+msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/sk/ddns.po b/applications/luci-app-ddns/po/sk/ddns.po
new file mode 100644
index 0000000000000000000000000000000000000000..00bc1e5410f038a3308a0f7bbded533f618a805f
--- /dev/null
+++ b/applications/luci-app-ddns/po/sk/ddns.po
@@ -0,0 +1,1025 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
+msgid "&"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
+msgid "-- default --"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
+msgid "Applying changes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
+msgid ""
+"Below a list of configuration tips for your system to run Dynamic DNS "
+"updates without limitations"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
+msgid ""
+"Below is a list of configured DDNS configurations and their current state."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
+msgid "Casual users should not change this setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
+msgid "Change provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
+msgid ""
+"Configure here the details for all Dynamic DNS services including this LuCI "
+"application."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
+msgid "Configure here the details for selected Dynamic DNS service."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
+msgid "Current setting"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
+msgid ""
+"Currently DDNS updates are not started at boot or on interface events.
You can start/stop each configuration here. It will run until next reboot."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
+msgid "DDNS Client Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
+msgid "DDNS Client Documentation"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
+msgid "Defines the Web page to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
+msgid "Defines the Web page to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
+msgid "Defines the network to read systems IPv4-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
+msgid "Defines the network to read systems IPv6-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
+msgid ""
+"Defines the source to read systems IPv4-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
+msgid ""
+"Defines the source to read systems IPv6-Address from, that will be send to "
+"the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
+msgid "Details for"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
+msgid "Directory contains Log files for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
+msgid ""
+"Directory contains PID and other status information for each running section"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:65
+msgid ""
+"Dynamic DNS allows that your router can be reached with a fixed hostname "
+"while having a dynamically changing IP address."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
+#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
+msgid "File not found or empty"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
+msgid ""
+"Follow this link
You will find more hints to optimize your system to "
+"run DDNS scripts with all options"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
+msgid "For detailed information about parameter settings look here."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
+msgid "Forced IP Version don't matched"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
+msgid "Hints"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
+msgid ""
+"IPv6 is currently not (fully) supported by this system
Please follow "
+"the instructions on OpenWrt's homepage to enable IPv6 support
or update "
+"your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
+msgid ""
+"If this service section is disabled it could not be started.
Neither "
+"from LuCI interface nor from console"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
+msgid ""
+"If you want to send updates for IPv4 and IPv6 you need to define two "
+"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:103
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:941
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1334
+msgid ""
+"Interval to check for changed IP
Values below 5 minutes == 300 seconds "
+"are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
+msgid ""
+"Interval to force updates send to DDNS Provider
Setting this parameter "
+"to 0 will force the script to only run once
Values lower 'Check "
+"Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
+msgid "It is NOT recommended for casual users to change settings on this page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:765
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:802
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:52
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
+msgid "No data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
+msgid "On Error the script will retry the failed action after given time"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
+msgid "On Error the script will stop execution after given number of retrys"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
+msgid "OpenWrt Wiki"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
+msgid "PROXY-Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
+msgid "Please [Save & Apply] your changes first"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
+msgid "Please update to the current version!"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Process ID"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
+msgid "Really change DDNS provider?"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
+msgid "Replaces [DOMAIN] in Update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
+msgid "Show more"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
+msgid "Software update required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
+msgid "Specifying a DNS-Server is not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
+msgid "Start / Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
+msgid ""
+"The currently installed 'ddns-scripts' package did not support all available "
+"settings."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
+msgid "The default setting of '0' will retry infinite."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
+msgid "To change global settings click here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
+msgid "To use cURL activate this option."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
+msgid "Unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
+msgid ""
+"Update URL to be used for updating your DDNS Provider.
Follow "
+"instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
+msgid "can not detect local IP. Please select a different Source combination"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
+msgid "can not resolve host:"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
+msgid "config error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
+msgid "either url or script could be set"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
+msgid "enable here"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
+msgid "file or directory not found or not 'IGNORE'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
+msgid "help"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
+msgid "installed"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
+msgid "invalid FQDN / required - Sample"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
+msgid "minimum value '0'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
+msgid "minimum value '1'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
+msgid "minimum value 5 minutes == 300 seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:436
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:438
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:462
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:859
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:866
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
+msgid "missing / required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
+msgid "must be greater or equal 'Check Interval'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
+msgid "must start with 'http://'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
+msgid "nc (netcat) can not connect"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
+msgid "no data"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
+msgid "not found or not executable - Sample: '/path/to/script.sh'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
+msgid "nslookup can not resolve host"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
+msgid "or higher"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
+msgid "please disable"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
+msgid "please remove entry"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
+msgid "please select 'IPv4' address version"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
+msgid "please select 'IPv4' address version in"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
+msgid "please set to 'default'"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
+msgid "proxy port missing"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
+msgid "required"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
+msgid "unknown error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
+msgid "unspecific error"
+msgstr ""
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
+msgid "use hostname, FQDN, IPv4- or IPv6-Address"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..7d45b2612622a80a0b77de08458659438475c90e
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..6194f8651323b0727ba7fc0ed78eb5566478ea57
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..8ea00939a6e367eba9d2019999ca0d9f3957d3f6
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..cdf247edbfc34381a7c5130d2cf8987518a3a0c7
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..89ba7cedd283169395e7934f3e47f39d5666a94f
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..db67e699e4482f22b267f2749e0b59a7885b8486
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..74874cb4727ebf8ab5ea8677e1ba5e14da2cb7d8
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1446805082d83052af648d7e636e0dff5af99311
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..91e03da106edf47dea62c0a4cfc31bb9b7a574f6
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..fba98f7cf2dc2535f74df1d0eb2daccba0344d07
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..52ce39c8e4c5ea5c610f21b37780210086434895
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..7547ae4062f1e2ea7321d5b34381ca7f9fb66fcd
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..697984428c4f029bcaee24e4e485b4913bfb61ef
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1c015b98f54f1fc53299c97436348688b6fe7c1b
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..e339a280f929562e350c44ce1e60cfcab6bb7a0f
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..345ae10cf250e549726b15e9fca1f6ade88a068f
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..57f3a4c8aa9aacb5c3d6941954b619fb92f8ca3e
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..42e15c6a15dba2e24a93100f72d5a599c0bb732e
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..e68b50dce60c0e60c011c05b9ffb5a4cbf73eb9a
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..2f5abf0e845f6eb5c8cf8f1bfce8bcb466d176ca
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..8cb0d79733007aab39f154dd3492b592d2318eb8
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1d9ceb44f72bdc7ccfd7ecc4b3eb4261c4719bfd
--- /dev/null
+++ b/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
+msgid "-------"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
+msgid "Alternate Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
+msgid ""
+"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
+msgid "Blacklist"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
+msgid "Block IPv6"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
+msgid ""
+"By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
+"'All' available network interfaces.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
+msgid "Configuration of the DNSCrypt-Proxy package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
+msgid ""
+"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
+"upstream timeouts with multiple DNSCrypt instances.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
+msgid "Create Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
+msgid "Create Custom Config File"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
+msgid "DNS Query Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
+msgid "DNSCrypt-Proxy"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
+msgid "DNSCrypt-Proxy Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
+msgid "DNSCrypt-Proxy Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
+msgid "Default Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
+msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
+msgid "Dnsmasq Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
+msgid ""
+"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
+msgid "Edit DNSCrypt-Proxy Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
+msgid "Edit Dnsmasq Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
+msgid "Edit Resolvcrypt Configuration"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
+msgid "Enable Caching to speed up DNSCcrypt-Proxy."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
+msgid "Ephemeral Keys"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
+msgid "File Checksum"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
+msgid "File Date"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
+msgid ""
+"For further information see the wiki "
+"online"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
+msgid "General Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
+msgid "Improve privacy by using an ephemeral public key for each query."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
+msgid "Instance Options"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
+msgid "Local Cache"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
+msgid ""
+"Local blacklists allow you to block abuse sites by domains or ip addresses."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
+msgid ""
+"Log the received DNS queries to a file, so you can watch in real-time what "
+"is happening on the network."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
+msgid ""
+"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
+"and NOLOG-Flag."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
+msgid "No SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
+msgid "No default resolver list and no SSL support available.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
+msgid "Please edit the file manually in the 'Advanced' section."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
+msgid ""
+"Please install a 'libustream-ssl' library to download the current resolver "
+"list from 'github.com/dyne/dnscrypt-proxy'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
+msgid ""
+"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
+"resolvers.csv' to use this package."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
+msgid ""
+"Please note: This may change the values for 'noresolv', 'resolvfile', "
+"'allservers' and the list 'server' settings."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
+msgid "Refresh List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
+msgid "Refresh Resolver List"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
+msgid "Resolver (LOC/SEC/NOLOG)"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
+msgid "Specify a non-default Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
+msgid "Startup Trigger"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
+msgid "The config file '/etc/resolv-crypt.conf' already exist.
"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
+msgid "The listening port for DNS queries."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
+msgid ""
+"The local IPv4 or IPv6 address. The latter one should be specified within "
+"brackets, e.g. '[::1]'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
+msgid ""
+"The value for this property is the blocklist type and path to the file, e."
+"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main DNSCrypt-Proxy "
+"configuration file (/etc/config/dnscrypt-proxy)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main Dnsmasq configuration "
+"file (/etc/config/dhcp)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the resolv-crypt configuration "
+"file (/etc/resolv-crypt.conf)."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
+msgid "This form shows the content of the current DNSCrypt Resolver List."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
+msgid ""
+"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
+"messages only."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
+msgid ""
+"This option requires extra CPU cycles and is useless with most DNSCrypt "
+"server."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
+msgid ""
+"To restrict the trigger, select only the relevant network interface. Usually "
+"the 'wan' interface should work for most users."
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
+msgid "Transfer Options To Dnsmasq"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
+msgid "View Resolver List"
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ca/dump1090.po b/applications/luci-app-dump1090/po/ca/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..3724b56260af5c0fa48516daba00078e0e6a9c13
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ca/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/cs/dump1090.po b/applications/luci-app-dump1090/po/cs/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..6db32e0b6789283ede4ab85c50108183b133024e
--- /dev/null
+++ b/applications/luci-app-dump1090/po/cs/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/de/dump1090.po b/applications/luci-app-dump1090/po/de/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..79672af28d3eff98e607ea611b77f7f267d2ab2b
--- /dev/null
+++ b/applications/luci-app-dump1090/po/de/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/el/dump1090.po b/applications/luci-app-dump1090/po/el/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..204d89b75022b01a8c186c3223415fc38a5aab3f
--- /dev/null
+++ b/applications/luci-app-dump1090/po/el/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/en/dump1090.po b/applications/luci-app-dump1090/po/en/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..d3fd72116a6e0dd4e33fc6216d1fa6bbe856c9b7
--- /dev/null
+++ b/applications/luci-app-dump1090/po/en/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/fr/dump1090.po b/applications/luci-app-dump1090/po/fr/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..851deb54a65c25beed749618cddec075ccd3addb
--- /dev/null
+++ b/applications/luci-app-dump1090/po/fr/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/he/dump1090.po b/applications/luci-app-dump1090/po/he/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..2ab7b96aff02a79d1c88b5f5d9bb95da9e1df3b4
--- /dev/null
+++ b/applications/luci-app-dump1090/po/he/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/hi/dump1090.po b/applications/luci-app-dump1090/po/hi/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..e2116fce6a892494c7619b4d7fe693e37124d085
--- /dev/null
+++ b/applications/luci-app-dump1090/po/hi/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/hu/dump1090.po b/applications/luci-app-dump1090/po/hu/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..2c05e2510526514d1b76b50cce4f6a75e123407b
--- /dev/null
+++ b/applications/luci-app-dump1090/po/hu/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/it/dump1090.po b/applications/luci-app-dump1090/po/it/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..6eda4ecb1682aa89d664e4d58633427373db5669
--- /dev/null
+++ b/applications/luci-app-dump1090/po/it/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ja/dump1090.po b/applications/luci-app-dump1090/po/ja/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..b6e8ab05fee64acc82f665eaf48cdefce5904c7e
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ja/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ko/dump1090.po b/applications/luci-app-dump1090/po/ko/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..4c142f5ff1a6e635b18daa9c6bc21d02a31c4877
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ko/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ms/dump1090.po b/applications/luci-app-dump1090/po/ms/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..ca0609fd6d1b19b8ca18169029622a92f00de4d4
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ms/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/nb_NO/dump1090.po b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..9ce8529a2660ebfaa331e5af5c810077495496bb
--- /dev/null
+++ b/applications/luci-app-dump1090/po/nb_NO/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/pl/dump1090.po b/applications/luci-app-dump1090/po/pl/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..8e727d3bcebc1e0f6b1de8fcdfac307984a9773a
--- /dev/null
+++ b/applications/luci-app-dump1090/po/pl/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/pt/dump1090.po b/applications/luci-app-dump1090/po/pt/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..0070cfe49f491dbc60474c0d65de12caf4f97206
--- /dev/null
+++ b/applications/luci-app-dump1090/po/pt/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/pt_BR/dump1090.po b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..0fab61f3582a9e4ffc7e4eb551fbbcd30b057262
--- /dev/null
+++ b/applications/luci-app-dump1090/po/pt_BR/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ro/dump1090.po b/applications/luci-app-dump1090/po/ro/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..343548e4b55d0e3803b359ebd9f1a632bc40df86
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ro/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/ru/dump1090.po b/applications/luci-app-dump1090/po/ru/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..1c83a6fd987a924f3b49b56c15ffbd280da7060d
--- /dev/null
+++ b/applications/luci-app-dump1090/po/ru/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/sk/dump1090.po b/applications/luci-app-dump1090/po/sk/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..b8e698e1e5baca371f298346218542ae726d7ba6
--- /dev/null
+++ b/applications/luci-app-dump1090/po/sk/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/sv/dump1090.po b/applications/luci-app-dump1090/po/sv/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..6db416f31f0c9abd69690484d9b3af94592ccb0b
--- /dev/null
+++ b/applications/luci-app-dump1090/po/sv/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/tr/dump1090.po b/applications/luci-app-dump1090/po/tr/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..c55b9ca707cb892875d4b91b28c976577809bbb1
--- /dev/null
+++ b/applications/luci-app-dump1090/po/tr/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/uk/dump1090.po b/applications/luci-app-dump1090/po/uk/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..b10d2f5cc1066317d78ba36bad84d9241afa88c0
--- /dev/null
+++ b/applications/luci-app-dump1090/po/uk/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/vi/dump1090.po b/applications/luci-app-dump1090/po/vi/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..ccfc30ed10c625bf8fc19651a9caa975bf92d2e6
--- /dev/null
+++ b/applications/luci-app-dump1090/po/vi/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/zh_Hans/dump1090.po b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..939d222c9b4d367e8d6263a3c45a0645fa837b3f
--- /dev/null
+++ b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dump1090/po/zh_Hant/dump1090.po b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
new file mode 100644
index 0000000000000000000000000000000000000000..1d70b894cc926c97b79182b37d5f6212c3abc228
--- /dev/null
+++ b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
@@ -0,0 +1,228 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
+msgid "Absolute maximum range for position decoding"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
+msgid "Accuracy of receiver location in json metadata"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
+msgid "Allow forwarding of received mlat results to output ports"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
+msgid "Apply a 1Hz DC filter to input data"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
+msgid "Base directory for the internal HTTP server"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
+msgid "Collect/show range histogram"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
+msgid "Data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
+msgid "Debug mode flags"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
+msgid "Disable messages with broken CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
+msgid "Disable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
+msgid "Display raw messages in Beast ascii mode"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
+msgid "Do not apply CRC corrections to messages we forward"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
+msgid "Enable automatic gain control"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
+msgid "Enable decoding of SSR Modes 3/A & 3/C"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
+msgid "Enable just networking, no RTL device or file used"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
+msgid "Enable networking"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
+msgid "Enable phase enhancement"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
+msgid "Enable single-bits error correction using CRC"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
+msgid "FlightAware TSV output port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
+msgid "Gain (-10 for auto-gain)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
+msgid "HTTP server port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
+msgid "IP address to bind to"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
+msgid "Measure noise power"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
+msgid "More CPU for more messages"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
+msgid "Periodically write json output to a directory"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
+msgid "Print stats at exit"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
+msgid "RTL device index"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
+msgid "Reference/receiver latitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
+msgid "Reference/receiver longitude for surface posn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
+msgid "Sample format for data file"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
+msgid "Set receiver error in parts per million"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
+msgid "Show and reset stats every seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
+msgid "Show only ICAO addresses"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
+msgid "Show only messages hex values"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
+msgid "Strip IQ file removing samples"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
+msgid "TCP BaseStation output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
+msgid "TCP Beast input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
+msgid "TCP Beast output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
+msgid "TCP buffer size 64Kb * (2^n)"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
+msgid "TCP heartbeat rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
+msgid "TCP raw input listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
+msgid "TCP raw output in Beast binary format"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
+msgid "TCP raw output listen port"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
+msgid "TCP raw output memory flush rate in seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
+msgid "TCP raw output minimum size"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
+msgid "Use metric units"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
+msgid "Use the 2.4MHz demodulator"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
+msgid "When reading from a file play back in realtime, not at max speed"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
+msgid "Write json output every t seconds"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
+msgid "dump1090"
+msgstr ""
+
+#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
+msgid ""
+"dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
+"you can configure the settings."
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ca/dynapoint.po b/applications/luci-app-dynapoint/po/ca/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..fee2e9e62b0fac2cac205a84ac779a4ad62bb36c
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/ca/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/cs/dynapoint.po b/applications/luci-app-dynapoint/po/cs/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..c87f1f2cd1c99c9defc709f423f5bc2fc483ef9d
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/cs/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/el/dynapoint.po b/applications/luci-app-dynapoint/po/el/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..5de83a6dcced8aed74da5c40bb2d9a05ae44ec0a
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/el/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/en/dynapoint.po b/applications/luci-app-dynapoint/po/en/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..c0ce5c3813edbe73cf61c837db62d926b20f802b
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/en/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/fr/dynapoint.po b/applications/luci-app-dynapoint/po/fr/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..968209fd09a55e7440d00aba50cd5014ecf112af
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/fr/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/he/dynapoint.po b/applications/luci-app-dynapoint/po/he/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..acb984b13147b31072c6cfea56f4b53f6385b8af
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/he/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/hi/dynapoint.po b/applications/luci-app-dynapoint/po/hi/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..0cf63c41bf52244f4ae12ca5f857a3d0236e0027
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/hi/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/hu/dynapoint.po b/applications/luci-app-dynapoint/po/hu/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..8f8afd69febf7c0fe366f5082b6b44c25e7cf1e7
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/hu/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/it/dynapoint.po b/applications/luci-app-dynapoint/po/it/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..d33b50159cd6b5ba728933a48a7034846b5cada7
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/it/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ko/dynapoint.po b/applications/luci-app-dynapoint/po/ko/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..dc93a7ae121861dfcb86010cc5375b97fbc1c6b9
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/ko/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ms/dynapoint.po b/applications/luci-app-dynapoint/po/ms/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..a916ba932341241af7eadb89b2e2157fcca5753c
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/ms/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..27d6a932a7115b09301a3829b7871418f7693152
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/nb_NO/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/pl/dynapoint.po b/applications/luci-app-dynapoint/po/pl/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..e09e2607ed5fce98a424ee89b9bb72910f603a13
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/pl/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/pt/dynapoint.po b/applications/luci-app-dynapoint/po/pt/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..970ef809bda0e3e5bd2de7358a42963ac4d1bfc1
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/pt/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/ro/dynapoint.po b/applications/luci-app-dynapoint/po/ro/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..62c6cdc3f8affdf65010261bac2a7060bedb401e
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/ro/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/sk/dynapoint.po b/applications/luci-app-dynapoint/po/sk/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..b79b4108c8e99a56d7bcecd6f5d7854f3dc9de93
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/sk/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/sv/dynapoint.po b/applications/luci-app-dynapoint/po/sv/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..58124302f031b23644a36d780c4a3644a1ada01a
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/sv/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/tr/dynapoint.po b/applications/luci-app-dynapoint/po/tr/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..b4913ba9f1c133cdff027f5fc551d49bde6519ed
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/tr/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/uk/dynapoint.po b/applications/luci-app-dynapoint/po/uk/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..374e93588514e0739f5c81f14800c227dba77781
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/uk/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-dynapoint/po/vi/dynapoint.po b/applications/luci-app-dynapoint/po/vi/dynapoint.po
new file mode 100644
index 0000000000000000000000000000000000000000..4c83c328fd1b3922f64d89045af19468c465b97d
--- /dev/null
+++ b/applications/luci-app-dynapoint/po/vi/dynapoint.po
@@ -0,0 +1,129 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
+msgid "Activate this wVIF if status is:"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append hostname to ssid"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
+msgid "Append the router's hostname to the SSID when connectivity check fails"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Check Internet connectivity via HTTP header download"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Curl is currently not installed. Please install the package in the"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
+#: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/controller/dynapoint.lua:7
+msgid "DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
+msgid "Dynamic Access Point Manager"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid ""
+"Failure counter after how many failed download attempts, the state is "
+"considered as offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
+msgid "List of Wireless Virtual Interfaces (wVIF)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid "List of host addresses"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
+msgid ""
+"List of host addresses (url or IP) to track and request http headers from"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
+msgid "Not used by DynaPoint"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:47
+msgid "Software Section"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
+msgid "Switch_to_offline threshold"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Test-run interval"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
+msgid "Time interval in seconds to re-start a new test run"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
+msgid "Use curl instead of wget"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
+msgid "Use curl instead of wget for testing the connectivity."
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Used interface"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
+msgid "Which interface should curl use. (Use ifconfig to find out)"
+msgstr ""
+
+#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
+msgid "WiFi Status"
+msgstr ""
diff --git a/applications/luci-app-firewall/po/hi/firewall.po b/applications/luci-app-firewall/po/hi/firewall.po
new file mode 100644
index 0000000000000000000000000000000000000000..acc2ce2cbd5792765e4e974edc80d1d4a8dfbb40
--- /dev/null
+++ b/applications/luci-app-firewall/po/hi/firewall.po
@@ -0,0 +1,868 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-30 17:00+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:146
+msgid "%s in %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:242
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:154
+msgid "%s%s with %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:144
+msgid "%s, %s in %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:275
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:195
+msgid "%d pkts. per %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:271
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:192
+msgid "%d pkts. per %s, burst %d pkts."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:107
+msgid "%s and limit to %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:293
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:214
+msgid "Accept forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:303
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:224
+msgid "Accept input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:283
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:204
+msgid "Accept output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:328
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
+msgid ""
+"Additional raw iptables arguments to classify zone destination "
+"traffic, e.g. -p tcp --dport 443
to only match outbound HTTPS "
+"traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:239
+msgid ""
+"Additional raw iptables arguments to classify zone source traffic, "
+"e.g. -p tcp --sport 443
to only match inbound HTTPS traffic."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:101
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:137
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:78
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:211
+msgid "Allow \"invalid\" traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:311
+msgid "Allow forward from source zones:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:270
+msgid "Allow forward to destination zones:"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:208
+msgid "Any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:344
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:357
+msgid "Any day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
+msgid "Automatic helper assignment"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
+msgid ""
+"Automatically assign conntrack helpers based on traffic protocol and port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:79
+msgid "Conntrack Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:218
+msgid "Conntrack helpers"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:178
+msgid "Covered devices"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
+msgid "Covered networks"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:183
+msgid "Covered subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/controller/firewall.lua:19
+msgid "Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/model/cbi/firewall/custom.lua:8
+msgid ""
+"Custom rules allow you to execute arbitrary iptables commands which are not "
+"otherwise covered by the firewall framework. The commands are executed after "
+"each firewall restart, right after the default ruleset has been loaded."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:308
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:319
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:302
+msgid "Destination zone"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:242
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:299
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:220
+msgid "Discard forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:309
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:230
+msgid "Discard input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:289
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:210
+msgid "Discard output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:211
+msgid ""
+"Do not install extra rules to reject forwarded traffic with conntrack state "
+"invalid. This may be required for complex asymmetric route setups."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:297
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:218
+msgid "Do not track forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:307
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:228
+msgid "Do not track input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:287
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:208
+msgid "Do not track output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:36
+msgid "Drop invalid packets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:149
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:189
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:246
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
+msgid "Enable NAT Loopback"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:35
+msgid "Enable SYN-flood protection"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:224
+msgid "Enable logging on this zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:54
+msgid "Experimental feature. Not fully compatible with QoS/SQM."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:218
+msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:210
+msgid "External IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:223
+msgid "External port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:267
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:336
+msgid "Extra arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
+msgid "Extra destination arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:80
+msgid "Extra iptables arguments"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:239
+msgid "Extra source arguments"
+msgstr ""
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+# Generated from applications/luci-fw/luasrc/model/cbi/luci_fw/zones.lua #
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+#
+#: applications/luci-app-firewall/luasrc/controller/firewall.lua:6
+msgid "Firewall"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/model/cbi/firewall/custom.lua:7
+msgid "Firewall - Custom Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:92
+msgid "Firewall - Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:128
+msgid "Firewall - Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:28
+msgid "Firewall - Zone Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:208
+msgid "Force connection tracking"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:41
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:117
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:135
+msgid "Forward to"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:350
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
+msgid "From %s in %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:60
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:62
+msgid "From %s in %s with source %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:60
+msgid "From %s in %s with source %s and %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:75
+msgid "From %s on this device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:73
+msgid "From %s on this device with source %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:71
+msgid "From %s on this device with source %s and %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:100
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:136
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:31
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:77
+#: applications/luci-app-firewall/luasrc/controller/firewall.lua:9
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:65
+msgid "Hardware flow offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:157
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:75
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:167
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:83
+msgid "IP range"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:175
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:100
+msgid "IPs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:216
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:189
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:190
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:218
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:203
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:191
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:39
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:115
+msgid "Input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:239
+msgid "Internal IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:251
+msgid "Internal port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
+msgid "Internal zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:227
+msgid "Limit log messages"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:96
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:31
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:104
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:40
+msgid "MACs"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:134
+msgid "MSS clamping"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:131
+msgid "Masquerading"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:125
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
+msgid "Match"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:218
+msgid "Match ICMP type"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:224
+msgid ""
+"Match incoming traffic directed at the given destination port or port range "
+"on this host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
+msgid "Month Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:121
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:169
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:195
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:93
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:169
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+msgid "Only match incoming traffic directed at the given IP address."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
+msgid "Only match incoming traffic from these MACs."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
+msgid "Only match incoming traffic from this IP or range."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:200
+msgid ""
+"Only match incoming traffic originating from the given source port or port "
+"range on the client host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:40
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
+msgid "Output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:268
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:337
+msgid "Passes additional arguments to iptables. Use with care!"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
+msgid ""
+"Passing raw iptables arguments to source and destination traffic "
+"classification rules allows to match packets based on other criteria than "
+"interfaces or subnets. These options should be used with extreme care as "
+"invalid values could render the firewall ruleset broken, completely exposing "
+"all services."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:95
+#: applications/luci-app-firewall/luasrc/controller/firewall.lua:12
+msgid "Port Forwards"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:93
+msgid ""
+"Port forwarding allows remote computers on the Internet to connect to a "
+"specific computer or service within the private LAN."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:208
+msgid ""
+"Prevent the installation of NOTRACK rules which would bypass "
+"connection tracking."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:154
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:205
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
+msgid ""
+"Redirect matched incoming traffic to the given port on the internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:240
+msgid "Redirect matched incoming traffic to the specified internal host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:295
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:216
+msgid "Refuse forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:305
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:226
+msgid "Refuse input"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:285
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:206
+msgid "Refuse output"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:66
+msgid "Requires hardware NAT support. Implemented at least for mt7621"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/model/cbi/firewall/custom.lua:29
+msgid "Restart Firewall"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:201
+msgid "Restrict Masquerading to given destination subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:194
+msgid "Restrict Masquerading to given source subnets"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:198
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:188
+msgid "Restrict to address family"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:53
+msgid "Routing/NAT Offloading"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:245
+msgid "Rule is disabled"
+msgstr ""
+
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:241
+msgid "Rule is enabled"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:351
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
+msgid "Software based offloading for routing/NAT"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:60
+msgid "Software flow offloading"
+msgstr ""
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+# Generated from applications/luci-fw/luasrc/model/cbi/luci_fw/rrule.lua #
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+#
+# msgid "Traffic Redirection"
+# msgstr ""
+#
+# msgid ""
+# "Traffic redirection allows you to change the destination address of "
+# "forwarded packets."
+# msgstr ""
+#
+# msgid "Overview"
+# msgstr ""
+#
+# msgid "Name"
+# msgstr ""
+#
+# msgid "Source zone"
+# msgstr ""
+#
+# msgid "Source MAC-address"
+# msgstr ""
+#
+# msgid "Source port"
+# msgstr ""
+#
+# msgid "Protocol"
+# msgstr ""
+#
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+msgid "Source IP address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:271
+msgid "Source MAC address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:282
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:199
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:293
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:167
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:265
+msgid "Source zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:369
+msgid "Start Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:361
+msgid "Start Time (hh.mm.ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
+msgid "Stop Date (yyyy-mm-dd)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:365
+msgid "Stop Time (hh.mm.ss)"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:345
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:29
+msgid ""
+"The firewall creates zones over your network interfaces to control network "
+"traffic flow."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:174
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:266
+msgid ""
+"The options below control the forwarding policies between this zone (%s) and "
+"other zones. Destination zones cover forwarded traffic "
+"originating from %q. Source zones match forwarded "
+"traffic from other zones targeted at %q. The forwarding "
+"rule is unidirectional, e.g. a forward from lan to wan does "
+"not imply a permission to forward from wan to lan as well."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
+msgid ""
+"This section defines common properties of %q. The input and "
+"output options set the default policies for traffic entering and "
+"leaving this zone while the forward option describes the policy for "
+"forwarded traffic between different networks within the zone. Covered "
+"networks specifies which available networks are members of this zone."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:349
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:138
+msgid "Time Restrictions"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
+msgid "Time in UTC"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
+msgid "To %s at %s on this device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
+msgid "To %s in %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:98
+msgid "To %s on this device"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:87
+msgid "To %s, %s in %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:131
+#: applications/luci-app-firewall/luasrc/controller/firewall.lua:15
+msgid "Traffic Rules"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:129
+msgid ""
+"Traffic rules define policies for packets traveling between different zones, "
+"for example to reject traffic between certain hosts or to open WAN ports on "
+"the router."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:347
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:108
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:122
+msgid "Unnamed forward"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:145
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:170
+msgid "Unnamed rule"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
+msgid "Unnamed zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:178
+msgid ""
+"Use this option to classify zone traffic by raw, non-uci managed "
+"network devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:183
+msgid ""
+"Use this option to classify zone traffic by source or destination subnet "
+"instead of networks or devices."
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
+msgid "Via %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:70
+msgid "Via %s at %s"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:348
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:340
+msgid "Week Days"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
+msgid "Zone ⇒ Forwardings"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:72
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:332
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:47
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:123
+msgid "accept"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:178
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:204
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:255
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:223
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:274
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:285
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:296
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:311
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:322
+msgid "any"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:139
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:58
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:85
+msgid "any host"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:66
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:69
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:94
+msgid "any router IP"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:182
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:110
+msgid "any zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:189
+msgid "day"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:334
+msgid "don't track"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:46
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
+msgid "drop"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:265
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:187
+msgid "hour"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:185
+msgid "minute"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:86
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:20
+msgid "not"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:121
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:50
+msgid "port"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:131
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:140
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:55
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:65
+msgid "ports"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:333
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
+msgid "reject"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:261
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:183
+msgid "second"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:265
+msgid "this new zone"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:197
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:121
+msgid "type"
+msgstr ""
+
+#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:209
+#: applications/luci-app-firewall/luasrc/tools/firewall.lua:130
+msgid "types"
+msgstr ""
diff --git a/applications/luci-app-fwknopd/po/hi/fwknopd.po b/applications/luci-app-fwknopd/po/hi/fwknopd.po
new file mode 100644
index 0000000000000000000000000000000000000000..da7581116b06b71b952a59187f1f27ed5c7cb2d6
--- /dev/null
+++ b/applications/luci-app-fwknopd/po/hi/fwknopd.po
@@ -0,0 +1,115 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2015-05-12 21:03-0500\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
+msgid ""
+"Allow SPA clients to request access to services through an iptables firewall "
+"instead of just to it."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
+msgid "Allow SPA clients to request forwarding destination by DNS name."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
+msgid "Base 64 key"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
+msgid ""
+"Define a set of ports and protocols (tcp or udp) that will be opened if a "
+"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
+"to honor any proto/port request specified in the SPA data (unless of it "
+"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
+msgid ""
+"Define the length of time access will be granted by fwknopd through the "
+"firewall after a valid knock sequence from a source IP address. If "
+"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
+"automatically be set."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
+msgid ""
+"Define the symmetric key used for decrypting an incoming SPA packet that is "
+"encrypted by the fwknop client with Rijndael."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
+msgid "Enable Uci/Luci control"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid "Enable config overwrite"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+msgid "Firewall Knock Daemon"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
+msgid "Firewall Knock Operator"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
+msgid ""
+"Force all SPA packets to contain a real IP address within the encrypted "
+"data. This makes it impossible to use the -s command line argument on the "
+"fwknop client command line, so either -R has to be used to automatically "
+"resolve the external address (if the client behind a NAT) or the client must "
+"know the external IP and set it via the -a argument."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
+msgid ""
+"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
+"seconds"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
+msgid "Normal Key"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
+msgid "Specify the ethernet interface on which fwknopd will sniff packets."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
+msgid "The base64 hmac key"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
+msgid "Use ANY for any source ip"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid ""
+"When unchecked, the config files in /etc/fwknopd will be used as is, "
+"ignoring any settings here."
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
+msgid "access.conf stanzas"
+msgstr ""
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
+msgid "fwknopd.conf config options"
+msgstr ""
+
+#~ msgid "Enter custom access.conf variables below:"
+#~ msgstr "Enter custom access.conf variables below:"
+
+#~ msgid "Enter custom fwknopd.conf variables below:"
+#~ msgstr "Enter custom fwknopd.conf variables below:"
diff --git a/applications/luci-app-https_dns_proxy/po/ca/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ca/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..73327cddcd52d8a09f7e96ddc84de9c9ded8f4fc
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ca/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/cs/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/cs/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..e568eb5e4db223f25fd451dc177fdbde18472bbf
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/cs/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/de/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/de/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd70df107e9df8f11a4e83a4f2bb2da2144d33f7
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/de/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/el/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/el/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..4141d179f25f9654be332f19e283ca893f4bb9ae
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/el/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/en/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/en/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..44a7d29a0e520f73f32bbe28519892ef3fcdb9b1
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/en/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/fr/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/fr/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..c45fbb040c5758f137099b8aed31336f4ee30486
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/fr/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/he/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/he/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..fceb45d060203ecf2835f329f126e0b335d45638
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/he/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/hi/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/hi/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..0261d5528f1cba437676b0b0fde9955a0de5fc49
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/hi/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/hu/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/hu/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..3a27afb18b932e72a45d8fcbe19bbfdbfad29c10
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/hu/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/it/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/it/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..58f0b086787ae30a615a83a9d455d6940aabc139
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/it/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/ja/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ja/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..a8e548eaa1c4fa95d74c69c67289be50aee8c1bc
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ja/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/ko/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ko/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..4ee608b33f03e2e2198072ece69c4b926492f342
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ko/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/ms/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ms/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..56e4d8205edeac109da6f5e22f951787d59f13a3
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ms/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/nb_NO/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/nb_NO/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..b189e7e44c29b53aa91be09f6f57297564f7f5ad
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/nb_NO/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/pl/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/pl/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..ace66778be21821a3390445c332c746fad1ced3d
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/pl/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/pt/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/pt/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..2255d013faaa265e085c7e066a9ca624ede7d6e7
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/pt/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/pt_BR/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/pt_BR/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..7e578f7986538a0d236cdfc3834a6f9514ddf8e9
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/pt_BR/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/ro/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ro/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..af204a269d68acd1d2bcab2edf49cf23aed9f5ad
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ro/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/ru/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/ru/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..ea1a797153a29ed03651ca686e50899debf948ce
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/ru/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/sk/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/sk/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..0d20ef2f3260e51ed34dc77c7ed9a65dcb61f45c
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/sk/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/sv/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/sv/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..17c5a6fc5fa123192aacd03807bb22e710ee8c35
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/sv/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/tr/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/tr/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..47a40dc021eb034c002079ba18f8faafee6ab995
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/tr/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/uk/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/uk/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..eab4de0f02ecf471769beffd0f99fab7b4e47fd9
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/uk/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-https_dns_proxy/po/vi/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/vi/https_dns_proxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..ef6d1202930ec6c0840b5ee60f861a165509ad3e
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/vi/https_dns_proxy.po
@@ -0,0 +1,37 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:40
+msgid "HTTPS DNS Proxy Settings"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:43
+msgid "Instances"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:83
+msgid "Listen address"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:87
+msgid "Listen port"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:57
+msgid "Provider"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:103
+msgid "Proxy server"
+msgstr ""
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:99
+msgid "Subnet address"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ca/ltqtapi.po b/applications/luci-app-ltqtapi/po/ca/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..7d8ae609543d4f1c6082770d5389f7e9fe08620a
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ca/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/cs/ltqtapi.po b/applications/luci-app-ltqtapi/po/cs/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..bddc7929aa51d7e7aa29060633943c1e37bf715a
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/cs/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/de/ltqtapi.po b/applications/luci-app-ltqtapi/po/de/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..587f3e5f63a7790110ba9d68d0bcf8951bfdec17
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/de/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/el/ltqtapi.po b/applications/luci-app-ltqtapi/po/el/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..8b17cd928f7584fdf34c5aa528d935a724ec08c6
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/el/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/en/ltqtapi.po b/applications/luci-app-ltqtapi/po/en/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..8dda470e0c7de2221b311037635bad74d96e4ee2
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/en/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/fr/ltqtapi.po b/applications/luci-app-ltqtapi/po/fr/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..95619cc384428c026a42142b6b56a0bf9db3cebe
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/fr/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/he/ltqtapi.po b/applications/luci-app-ltqtapi/po/he/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..41df3d4c6a263d057f042a4892bc76ae73e8b274
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/he/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/hi/ltqtapi.po b/applications/luci-app-ltqtapi/po/hi/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..215bb927d4290dd1a9542c7d89618ea0039fae84
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/hi/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/hu/ltqtapi.po b/applications/luci-app-ltqtapi/po/hu/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..bc3710023a3724a26b869422933825cbadc1a973
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/hu/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/it/ltqtapi.po b/applications/luci-app-ltqtapi/po/it/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..5b93929e766b651013730a2b24bb9d8857286ac6
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/it/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ja/ltqtapi.po b/applications/luci-app-ltqtapi/po/ja/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..ee97624810c2fa3c5bd7fb53a9de53e0f0a024cc
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ja/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ko/ltqtapi.po b/applications/luci-app-ltqtapi/po/ko/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..f1a68bca2b6095d7812f2ca79a741b5328fb229a
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ko/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ms/ltqtapi.po b/applications/luci-app-ltqtapi/po/ms/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..ffd65c03b139715afe925d1e3b6838d7268cfa9f
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ms/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/nb_NO/ltqtapi.po b/applications/luci-app-ltqtapi/po/nb_NO/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..62d2d48a827aef6989d1f2000d77fe25cd1d97d9
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/nb_NO/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/pl/ltqtapi.po b/applications/luci-app-ltqtapi/po/pl/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..d867aea5293aad3dc224af777a24cccff1f1c315
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/pl/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/pt/ltqtapi.po b/applications/luci-app-ltqtapi/po/pt/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..3ead48e6ffca14a62bb25dab8c67de0464e82f98
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/pt/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po b/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..eb5be868c068cc06afa87e50e81ec8dd24f87cd8
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ro/ltqtapi.po b/applications/luci-app-ltqtapi/po/ro/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..302da2b56986220d0b807601494789a23c1d38b0
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ro/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/ru/ltqtapi.po b/applications/luci-app-ltqtapi/po/ru/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..554b15301c741502c746fa4ad80c914c90456861
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/ru/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/sk/ltqtapi.po b/applications/luci-app-ltqtapi/po/sk/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..0a1763d77592a3a3871171f06bef340bf66a5193
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/sk/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/sv/ltqtapi.po b/applications/luci-app-ltqtapi/po/sv/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..ec07c3853f5f40f8c15b74b7344e9a5fbf5fbdf9
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/sv/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/tr/ltqtapi.po b/applications/luci-app-ltqtapi/po/tr/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..d4ad417378e9fee6b510bf29194740cf2a22e5db
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/tr/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/uk/ltqtapi.po b/applications/luci-app-ltqtapi/po/uk/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..755031159650998173f9878251c04332fb8a055f
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/uk/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/vi/ltqtapi.po b/applications/luci-app-ltqtapi/po/vi/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..29f4ce60189032ad78f5eeb2763116de1efd114a
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/vi/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po b/applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..44fb3986db3497ac09194ab6619c06b03646e8cc
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po b/applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd43dc23ed01ee7ef0c7d4fae32bfc8eb385fb7b
--- /dev/null
+++ b/applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po
@@ -0,0 +1,84 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Account"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Contact"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
+msgid "Contacts"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
+msgid "Current Telephony State"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
+msgid "Dial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
+msgid "Here You can specify the SIP account that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
+msgid "Here You can specify the SIP contacts that you want to use."
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
+msgid "Port1"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
+msgid "Port2"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
+msgid "Realm"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
+msgid "Shortdial"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:23
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
+#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
+msgid "VoIP"
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ca/lxc.po b/applications/luci-app-lxc/po/ca/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..f2dca22ede4aec51679a7a9ae3ebbfb1adb8d00e
--- /dev/null
+++ b/applications/luci-app-lxc/po/ca/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/cs/lxc.po b/applications/luci-app-lxc/po/cs/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..0f3f0f2f9ad416978596e71844e0edc1fe769987
--- /dev/null
+++ b/applications/luci-app-lxc/po/cs/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/de/lxc.po b/applications/luci-app-lxc/po/de/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..4e427db46a3f69b3b1294b5bda895958b3f9927f
--- /dev/null
+++ b/applications/luci-app-lxc/po/de/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/el/lxc.po b/applications/luci-app-lxc/po/el/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..ff12f71647610d550bdd193f3a75e0b975abd5df
--- /dev/null
+++ b/applications/luci-app-lxc/po/el/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/en/lxc.po b/applications/luci-app-lxc/po/en/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..041e5a5e152cece9becc53056800f91bc41f23a4
--- /dev/null
+++ b/applications/luci-app-lxc/po/en/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/fr/lxc.po b/applications/luci-app-lxc/po/fr/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..a35899a5569afa76250b2297540b7bc8328fd89a
--- /dev/null
+++ b/applications/luci-app-lxc/po/fr/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/he/lxc.po b/applications/luci-app-lxc/po/he/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..39a6ac065a37502ec0f973dc29a05d51860eaeec
--- /dev/null
+++ b/applications/luci-app-lxc/po/he/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/hi/lxc.po b/applications/luci-app-lxc/po/hi/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..375dd1b1292fbaed6123265d2fc4d170cdfc5332
--- /dev/null
+++ b/applications/luci-app-lxc/po/hi/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/hu/lxc.po b/applications/luci-app-lxc/po/hu/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..73cd778cdf1dd04268aa3c5dba07a433171eb020
--- /dev/null
+++ b/applications/luci-app-lxc/po/hu/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/it/lxc.po b/applications/luci-app-lxc/po/it/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..43f49c2f952a057bbd1047940c9d922d9d4dec8f
--- /dev/null
+++ b/applications/luci-app-lxc/po/it/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ja/lxc.po b/applications/luci-app-lxc/po/ja/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..2fc93d7304acce3ac8328b4f1e9c5cdbff472012
--- /dev/null
+++ b/applications/luci-app-lxc/po/ja/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ko/lxc.po b/applications/luci-app-lxc/po/ko/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..4e498cebf5b0c4e8a5082c8bdcef68f8b87a60ed
--- /dev/null
+++ b/applications/luci-app-lxc/po/ko/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ms/lxc.po b/applications/luci-app-lxc/po/ms/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..7fedc76354eca3e64c3e8b63d71e5f4dfec57d15
--- /dev/null
+++ b/applications/luci-app-lxc/po/ms/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/nb_NO/lxc.po b/applications/luci-app-lxc/po/nb_NO/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..51e71f68c12b1b398202b3d46f925ff318472db3
--- /dev/null
+++ b/applications/luci-app-lxc/po/nb_NO/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/pl/lxc.po b/applications/luci-app-lxc/po/pl/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..47f0da595ae763dae3b349a357b3e3771439ac85
--- /dev/null
+++ b/applications/luci-app-lxc/po/pl/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/pt/lxc.po b/applications/luci-app-lxc/po/pt/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..ac911a9e0cbf2d921092652d788404e0a95ed7ef
--- /dev/null
+++ b/applications/luci-app-lxc/po/pt/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/pt_BR/lxc.po b/applications/luci-app-lxc/po/pt_BR/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..c4d6f96e704707b95441a80558c8d8765cbfc611
--- /dev/null
+++ b/applications/luci-app-lxc/po/pt_BR/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ro/lxc.po b/applications/luci-app-lxc/po/ro/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..be1b34b6b746c2888d04a114ff531f9ccf1ab172
--- /dev/null
+++ b/applications/luci-app-lxc/po/ro/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/ru/lxc.po b/applications/luci-app-lxc/po/ru/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..98f972dde22a0d925453a4b990f9a5e73f09db84
--- /dev/null
+++ b/applications/luci-app-lxc/po/ru/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/sk/lxc.po b/applications/luci-app-lxc/po/sk/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..86c98f1ed8a1ea1d7106815f81900c9b55054077
--- /dev/null
+++ b/applications/luci-app-lxc/po/sk/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/sv/lxc.po b/applications/luci-app-lxc/po/sv/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..d6727328a2b72ec3100535eded50e67f74e2e47f
--- /dev/null
+++ b/applications/luci-app-lxc/po/sv/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/tr/lxc.po b/applications/luci-app-lxc/po/tr/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..bf643cfc3c25f5441b44824ed9ddca86a1d0b8d2
--- /dev/null
+++ b/applications/luci-app-lxc/po/tr/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/uk/lxc.po b/applications/luci-app-lxc/po/uk/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..b45eda12a433c0c628ef36bdebf8b88809faada7
--- /dev/null
+++ b/applications/luci-app-lxc/po/uk/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/vi/lxc.po b/applications/luci-app-lxc/po/vi/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..45a4643084d8875deca10e6b370d1136b8058bfc
--- /dev/null
+++ b/applications/luci-app-lxc/po/vi/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/zh_Hans/lxc.po b/applications/luci-app-lxc/po/zh_Hans/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..2c8a3bf3981805788043a72e79a8ab943f21f466
--- /dev/null
+++ b/applications/luci-app-lxc/po/zh_Hans/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-lxc/po/zh_Hant/lxc.po b/applications/luci-app-lxc/po/zh_Hant/lxc.po
new file mode 100644
index 0000000000000000000000000000000000000000..8fdb1bad40f458eead731cfda5d1470336e2b1ea
--- /dev/null
+++ b/applications/luci-app-lxc/po/zh_Hant/lxc.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
+msgid ""
+"Please note: For LXC Containers you need a custom OpenWrt image.
"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:29
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:47
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:23
+msgid "Available Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:25
+msgid "Containers URL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:53
+msgid "Create"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:41
+msgid "Create New Container"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:133
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
+msgid "Enable SSL"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:32
+msgid ""
+"Enable optional SSL encryption support. This requires additional packages "
+"like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:50
+msgid "Enter new name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:36
+msgid "Free Space Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:42
+msgid "Free Temp Threshold"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
+msgid "LXC Containers"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:73
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
+msgid "Minimum required free space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:43
+msgid "Minimum required free temp space for LXC Container creation in KB"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:27
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:45
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
+msgid "Options"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:131
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:28
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:132
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/view/lxc.htm:46
+msgid "Template"
+msgstr ""
+
+#: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
+msgid ""
+"The image should include at least support for 'kernel cgroups', 'kernel "
+"namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for "
+"optional network support."
+msgstr ""
diff --git a/applications/luci-app-minidlna/po/hi/minidlna.po b/applications/luci-app-minidlna/po/hi/minidlna.po
new file mode 100644
index 0000000000000000000000000000000000000000..5f9cc56d29c34e1eb9bcd440cd3aea71e216d19c
--- /dev/null
+++ b/applications/luci-app-minidlna/po/hi/minidlna.po
@@ -0,0 +1,229 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:16
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:136
+msgid "Album art names"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:94
+msgid "Allow wide links"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:115
+msgid "Announced model number"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:111
+msgid "Announced serial number"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:126
+msgid "Browse directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:27
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:77
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:18
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:90
+msgid "Enable TIVO"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:87
+msgid "Enable inotify"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:72
+msgid "Friendly name"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:15
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:43
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:82
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:132
+msgid "Media directories"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:7
+msgid ""
+"MiniDLNA is server software with the aim of being fully compliant with DLNA/"
+"UPnP-AV clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:116
+msgid ""
+"Model number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:127
+msgid "Music"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:44
+msgid "Network interfaces to serve."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:106
+msgid "Notify interval"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:107
+msgid "Notify interval in seconds."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:129
+msgid "Pictures"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:37
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:38
+msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:102
+msgid "Presentation URL"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:124
+msgid "Root container"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:112
+msgid ""
+"Serial number the miniDLNA daemon will report to clients in its XML "
+"description."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:73
+msgid ""
+"Set this if you want to customize the name that shows up on your clients."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:78
+msgid ""
+"Set this if you would like to specify the directory where you want MiniDLNA "
+"to store its database and album art cache."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:83
+msgid ""
+"Set this if you would like to specify the directory where you want MiniDLNA "
+"to store its log file."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:95
+msgid ""
+"Set this to allow serving content outside the media root (via symlinks)."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:88
+msgid ""
+"Set this to enable inotify monitoring to automatically discover new files."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:91
+msgid ""
+"Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
+"supporting HMO."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:99
+msgid ""
+"Set this to strictly adhere to DLNA standards. This will allow server-side "
+"downscaling of very large JPEG images, which may hurt JPEG serving "
+"performance on (at least) Sony DLNA products."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:133
+msgid ""
+"Set this to the directory you want scanned. If you want to restrict the "
+"directory to a specific content type, you can prepend the type ('A' for "
+"audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
+"(eg. A,/mnt/media/Music). Multiple directories can be specified."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:120
+msgid "Specify the path to the MiniSSDPd socket."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:125
+msgid "Standard container"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:98
+msgid "Strict to DLNA standard"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:11
+msgid ""
+"The miniDLNA service is active, serving %d audio, %d video and %d image "
+"files."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:17
+msgid "The miniDLNA service is not running."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:137
+msgid "This is a list of file names to check for when searching for album art."
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:128
+msgid "Video"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/controller/minidlna.lua:13
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:6
+msgid "miniDLNA"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:25
+msgid "miniDLNA Status"
+msgstr ""
+
+#: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:119
+msgid "miniSSDP socket"
+msgstr ""
+
+#~ msgid "Network interfaces to serve, comma delimited list."
+#~ msgstr "Network interfaces to serve, comma delimited list."
+
+#~ msgid ""
+#~ "This is a list of file names to check for when searching for album art. "
+#~ "Note: names must be delimited with a forward slash '/'"
+#~ msgstr ""
+#~ "This is a list of file names to check for when searching for album art. "
+#~ "Note: names must be delimited with a forward slash '/'"
diff --git a/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..16a85db8fcc58201095751aa2d336f8ada279d9f
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/ca/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..6b4e35690214e9e3215caaf0e0c9957c49c8377a
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/cs/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..394ec76be789da2fcb909c2db0cb9b0d67cbbb55
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/de/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..e4361a6d60e0e80cf825588df860870e59363422
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/el/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..786f9d0cfd660ae6407f6de9d0bb6a82a9dca260
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..15853d683763976019539b5e5f17006aa8739f23
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/fr/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..ac9c36a84702bb074a1d7e28ac1874b350a73917
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/he/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..de726beeee68444bd755990509a291171c676ee2
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/hi/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..7fd347162e3d66a2c83d67b0fb3fbc7e0f3494cf
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/hu/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..439b9341033508acfe9c19e605f7551fa189b940
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/it/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..e54ec194dd679d66856547984891ad21823d9985
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/ko/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..e2b596d5f7d58dd14d1dee89a069dcd999328152
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/ms/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..e29a7f6bf464c66629a7e8437a3a9f1b20557fd2
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/nb_NO/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..9769a7e1e9fb1ba39c34c155fa80bb156aa8c42f
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/pl/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..4e376d87d645f19e82a13cb1257e8ca13677f1be
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..20a69eadb9a17f7c8dda5b35462cd6b1c1ecece8
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/ro/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..d7d25d532352573612d25366eb9e1321ae494896
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/sk/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..a1e96679e0004a1717663fef7e51eddf87bb5d03
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/sv/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..a08ceec6aaed606bc362d691bdb8490eb3bbe418
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/tr/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..767e659f677941c3be5813d644c9b6b2bfa41734
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/uk/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
new file mode 100644
index 0000000000000000000000000000000000000000..2d036a0b57dc6f76dd0d004fb779314a62628f3d
--- /dev/null
+++ b/applications/luci-app-mjpg-streamer/po/vi/mjpg-streamer.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Allow ringbuffer to exceed limit by this amount"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Ask for username and password on connect"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
+msgid "Authentication required"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:83
+msgid "Auto"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Automatic disabling of MJPEG mode"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:82
+msgid "Blink"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Check to save the stream to an mjpeg file"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid "Command to run"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:43
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Do not initialize dynctrls of Linux-UVC driver"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:77
+msgid "Don't initialize dynctrls"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid "Drop frames smaller then this limit"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enable MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:69
+msgid "Enable YUYV format"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
+msgid "Exceed"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:220
+msgid ""
+"Execute command after saving picture. Mjpg-streamer parse the filename as "
+"first parameter to your script."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:36
+msgid "File input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:34
+msgid "File output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "Folder that contains webpages"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:64
+msgid "Frames per second"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:33
+msgid "HTTP output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:14
+msgid "Input plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Interval between saving pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid "JPEG compression quality"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:79
+msgid "Led control"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link newest picture to fixed file name"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:222
+msgid "Link the last picture in ringbuffer to fixed named file provided."
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/controller/mjpg-streamer.lua:12
+msgid "MJPG-streamer"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Max. number of pictures to hold"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:207
+msgid "Mjpeg output"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:81
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:80
+msgid "On"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:20
+msgid "Output plugin"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:102
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:29
+msgid "Plugin settings"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
+msgid "Resolution"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:213
+msgid "Ring buffer size"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:203
+msgid "Set folder to save pictures"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:209
+msgid "Set the interval in millisecond"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:74
+msgid ""
+"Set the minimum size if the webcam produces small-sized garbage frames. May "
+"happen under low light conditions"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:71
+msgid ""
+"Set the quality in percent. This setting activates YUYV format, disables "
+"MJPEG"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
+msgid "TCP port for this HTTP server"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:35
+msgid "UVC input"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
+msgid "WWW folder"
+msgstr ""
+
+#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:4
+msgid ""
+"mjpg streamer is a streaming application for Linux-UVC compatible webcams"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/ca/mwan3.po b/applications/luci-app-mwan3/po/ca/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..bd2fa6581be86cb0fa114623fc393229a906214b
--- /dev/null
+++ b/applications/luci-app-mwan3/po/ca/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/cs/mwan3.po b/applications/luci-app-mwan3/po/cs/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..b8707a01950a093d5292268077bffc8899097b73
--- /dev/null
+++ b/applications/luci-app-mwan3/po/cs/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/el/mwan3.po b/applications/luci-app-mwan3/po/el/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..d56b1cf2d2c5b70ce4be219469f3edf154b84620
--- /dev/null
+++ b/applications/luci-app-mwan3/po/el/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/en/mwan3.po b/applications/luci-app-mwan3/po/en/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..7fbb4f7b67b7551d539549c7cfe0fd803457344c
--- /dev/null
+++ b/applications/luci-app-mwan3/po/en/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/fr/mwan3.po b/applications/luci-app-mwan3/po/fr/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..70f821a7261d57d3610f1b8ff3f65cca1e44aba7
--- /dev/null
+++ b/applications/luci-app-mwan3/po/fr/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/he/mwan3.po b/applications/luci-app-mwan3/po/he/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..112f7ecb29e3a7ee9629f4dfc9f75e1c70d434a5
--- /dev/null
+++ b/applications/luci-app-mwan3/po/he/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/hi/mwan3.po b/applications/luci-app-mwan3/po/hi/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..41a91026dcbb8babb544212e053b5d36ce3c7f6d
--- /dev/null
+++ b/applications/luci-app-mwan3/po/hi/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/hu/mwan3.po b/applications/luci-app-mwan3/po/hu/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..b9d5dcd7bb74382efd0f2785faeb22994e4adf2c
--- /dev/null
+++ b/applications/luci-app-mwan3/po/hu/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/it/mwan3.po b/applications/luci-app-mwan3/po/it/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..6cf3f3d00c450e166b226d168242f2ff6d36b656
--- /dev/null
+++ b/applications/luci-app-mwan3/po/it/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/ko/mwan3.po b/applications/luci-app-mwan3/po/ko/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..d59dfe7447df95a485a1a7a94fd0466617bcde99
--- /dev/null
+++ b/applications/luci-app-mwan3/po/ko/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/ms/mwan3.po b/applications/luci-app-mwan3/po/ms/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..9c5f75ad1872c096bc64e125d07d9860a770300d
--- /dev/null
+++ b/applications/luci-app-mwan3/po/ms/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/nb_NO/mwan3.po b/applications/luci-app-mwan3/po/nb_NO/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..c93f897404cb8597966e3421a47987e1dadb3d6e
--- /dev/null
+++ b/applications/luci-app-mwan3/po/nb_NO/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/pl/mwan3.po b/applications/luci-app-mwan3/po/pl/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..c1f5486697dde74723b44e7fcb2c41958ed4f47f
--- /dev/null
+++ b/applications/luci-app-mwan3/po/pl/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/pt/mwan3.po b/applications/luci-app-mwan3/po/pt/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..009de1d3c318ac4a3250e5f5a32282891185e8bf
--- /dev/null
+++ b/applications/luci-app-mwan3/po/pt/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/pt_BR/mwan3.po b/applications/luci-app-mwan3/po/pt_BR/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..8565a9855c70ce9e78335fc7e93f1dd9c4620aa3
--- /dev/null
+++ b/applications/luci-app-mwan3/po/pt_BR/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/ro/mwan3.po b/applications/luci-app-mwan3/po/ro/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..e828a8fc07cc3fc6b4b1a45d32ee3705778add91
--- /dev/null
+++ b/applications/luci-app-mwan3/po/ro/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/sk/mwan3.po b/applications/luci-app-mwan3/po/sk/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9119f0bbef3c22b85760625c4c2a679c766e5ad
--- /dev/null
+++ b/applications/luci-app-mwan3/po/sk/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/sv/mwan3.po b/applications/luci-app-mwan3/po/sv/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..57ea4f3974f611c5c8a7709609f7444f86b46f9e
--- /dev/null
+++ b/applications/luci-app-mwan3/po/sv/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/tr/mwan3.po b/applications/luci-app-mwan3/po/tr/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..59e5c4a4e6e95b8e1b8791206c9b0cfd21ae229b
--- /dev/null
+++ b/applications/luci-app-mwan3/po/tr/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/uk/mwan3.po b/applications/luci-app-mwan3/po/uk/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..cbce3130e87c12deb81c2f9da4b155400cc6d292
--- /dev/null
+++ b/applications/luci-app-mwan3/po/uk/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-mwan3/po/vi/mwan3.po b/applications/luci-app-mwan3/po/vi/mwan3.po
new file mode 100644
index 0000000000000000000000000000000000000000..297418c80973d92e0a5fadfeb144dfd0ae4cca93
--- /dev/null
+++ b/applications/luci-app-mwan3/po/vi/mwan3.po
@@ -0,0 +1,790 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:207
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:182
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:202
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:167
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:168
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:169
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:183
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:184
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:185
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:186
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:203
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:204
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:205
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:206
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:48
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:147
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:196
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:49
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:50
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:51
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:52
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:148
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:149
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:151
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:152
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:153
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:154
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:155
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:156
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:161
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:162
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:163
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:165
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:177
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:178
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:179
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:180
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:197
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:198
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:199
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:200
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:201
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:30
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:26
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
+msgid "All required IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:57
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:99
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:74
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:97
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:87
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:33
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:11
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:11
+msgid "Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:224
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:64
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
+msgid "Enter value in hex, starting with 0x
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:26
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:173
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:237
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:238
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:45
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:76
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:75
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:45
+msgid "How often should rtmon update the interface routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29
+msgid "INFO: MWAN not running"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:56
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:33
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:34
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:150
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:18
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:62
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:10
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:10
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:208
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:209
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:219
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:223
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:210
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:189
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:190
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:25
+msgid "Last resort"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:19
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:41
+msgid "Load Balancing"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:96
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:33
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
+msgid "MWAN - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
+msgid "MWAN - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
+msgid "MWAN - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:11
+msgid "MWAN - Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:38
+msgid "MWAN - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:42
+msgid "MWAN - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:15
+msgid "MWAN Interface Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:94
+msgid "MWAN Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:11
+msgid "MWAN Member Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:11
+msgid "MWAN Policy Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:15
+msgid "MWAN Rule Configuration - %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:27
+msgid "MWAN Status - Detail"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:54
+msgid "MWAN Status - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:27
+msgid "MWAN Status - Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:143
+msgid ""
+"MWAN supports up to 252 physical and/or logical interfaces
MWAN "
+"requires that all interfaces have a unique metric configured in /etc/config/"
+"network
Names must match the interface name found in /etc/config/"
+"network
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Interfaces may not share the same name as configured members, policies or "
+"rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:87
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:103
+msgid "Max packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:115
+msgid "Max packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:27
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:34
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:17
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:18
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:51
+msgid "Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:12
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface
Names may contain characters A-Z, a-z, 0-9, _ and no spaces
Members "
+"may not share the same name as configured interfaces, policies or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:61
+msgid "Members assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:230
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:244
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:33
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:25
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:124
+msgid "Min packet latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:136
+msgid "Min packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:190
+msgid "Missing both IP rules for interface %s"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:57
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:166
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:50
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:76
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
+msgid "No gateway for interface %s found."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:168
+msgid "No tracking Hosts for interface %s defined."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
+msgid "Notification"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:42
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:34
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:182
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:186
+msgid "Only one IP rules for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:63
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:71
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:192
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:174
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:194
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:71
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:145
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:72
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:54
+msgid "Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:42
+msgid ""
+"Policies are profiles grouping one or more members controlling how MWAN "
+"distributes traffic
Member interfaces with lower metrics are used "
+"first
Member interfaces with the same metric will be load-balanced
Load-balanced member interfaces distribute more traffic out those with "
+"higher weights
Names may contain characters A-Z, a-z, 0-9, _ and no "
+"spaces
Names must be 15 characters or less
Policies may not share "
+"the same name as configured interfaces, members or rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:51
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:99
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:66
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:59
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:60
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:61
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196
+msgid "Routing table %s for interface %s found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:200
+msgid "Routing table %s for interface %s not found"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:56
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:59
+msgid "Rule"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:57
+msgid "Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:47
+msgid ""
+"Rules specify which traffic will use a particular MWAN policy
Rules are "
+"based on IP address, port or protocol
Rules are matched from top to "
+"bottom
Rules below a matching rule are ignored
Traffic not "
+"matching any rule is routed using the main routing table
Traffic "
+"destined for known (other than default) networks is handled by the main "
+"routing table
Traffic matching a rule, but all WAN interfaces for that "
+"policy are down will be blackholed
Names may contain characters A-Z, a-"
+"z, 0-9, _ and no spaces
Rules may not share the same name as configured "
+"interfaces, members or policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:53
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:52
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:23
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:30
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
+msgid "There are currently %d of %d supported interfaces configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:245
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:37
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/notify.lua:14
+msgid ""
+"This section allows you to modify the content of \"/etc/mwan3.user\".
The file is also preserved during sysupgrade.
Notes:
This "
+"file is interpreted as a shell script.
The first line of the script "
+"must be "#!/bin/sh" without quotes.
Lines beginning with # are "
+"comments and are not executed.
Put your custom mwan3 action here, they "
+"will
be executed with each netifd hotplug interface event
on "
+"interfaces for which mwan3 is enabled.
There are three main "
+"environment variables that are passed to this script.
$ACTION "
+"
* \"ifup\" Is called by netifd and mwan3track
* \"ifdown\" Is "
+"called by netifd and mwan3track
* \"connected\" Is only called by "
+"mwan3track if tracking was successful
* \"disconnected\" Is only "
+"called by mwan3track if tracking has failed
$INTERFACE Name of the "
+"interface which went up or down (e.g. \"wan\" or \"wwan\")
$DEVICE "
+"Physical device name which interface went up or down (e.g. \"eth0\" or "
+"\"wwan0\")
"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:36
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:170
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:40
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:181
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:58
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:47
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:13
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:13
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:44
+msgid "Update interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:37
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:19
+msgid "WARNING: %d interfaces are configured exceeding the maximum of %d!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:26
+msgid "WARNING: Interface %s are not found in /etc/config/network"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:45
+msgid "WARNING: Interface %s has a duplicate metric %s configured"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:38
+msgid ""
+"WARNING: Interface %s has a higher reliability requirement than tracking "
+"hosts (%d)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:32
+msgid "WARNING: Interface %s has no default route in the main routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:30
+msgid "WARNING: Policy %s has exceeding the maximum name of 15 characters"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:34
+msgid ""
+"WARNING: Rule %s have a port configured with no or improper protocol "
+"specified!"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:26
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:73
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:241
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:82
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:30
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:74
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:242
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:240
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:239
+msgid "ifup (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:84
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:28
+#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:72
+msgid "unreachable (reject)"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ca/nft-qos.po b/applications/luci-app-nft-qos/po/ca/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..0add1594f786bb9f46a85b0cd1b1fb17962d93a3
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ca/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/cs/nft-qos.po b/applications/luci-app-nft-qos/po/cs/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..146eb730d9c716d8c217f6ca6567d8c5e02477e7
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/cs/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/de/nft-qos.po b/applications/luci-app-nft-qos/po/de/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..61c894e8b24e8e4bb2739541dbf590730d2227fc
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/de/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/el/nft-qos.po b/applications/luci-app-nft-qos/po/el/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..177e496022834a837a8df5533e2443b19aa6a132
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/el/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/en/nft-qos.po b/applications/luci-app-nft-qos/po/en/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..f3e6b4249c0a9eaf24a52695ffc52bd050c068d6
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/en/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/fr/nft-qos.po b/applications/luci-app-nft-qos/po/fr/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..7018af9c70543e9e3ab452a24c7c084fb4b862b4
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/fr/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/he/nft-qos.po b/applications/luci-app-nft-qos/po/he/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..9938ccffd2d19546a96b8a4a2502f39b3917fc3a
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/he/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/hi/nft-qos.po b/applications/luci-app-nft-qos/po/hi/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..29961a28ac751f3a0e9b3eaf2ed678085775b31d
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/hi/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/hu/nft-qos.po b/applications/luci-app-nft-qos/po/hu/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..21cce38508ef5b4383ec96c59d208058e594e706
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/hu/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/it/nft-qos.po b/applications/luci-app-nft-qos/po/it/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..dbabfee7d96b654f396be9c0e1313957caaf5a7a
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/it/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ja/nft-qos.po b/applications/luci-app-nft-qos/po/ja/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..4863fb6a2424e72380b72a4c9f0ec7163b772e9f
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ja/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ko/nft-qos.po b/applications/luci-app-nft-qos/po/ko/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..2b7c997d1fece20bf7dabb5a995eab5c671e8576
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ko/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ms/nft-qos.po b/applications/luci-app-nft-qos/po/ms/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..437ac596729d8493476e8843a0737f96199aa37b
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ms/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po b/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..3c81b5b524218e2ff35f673cf03b4eba26a8258c
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/pl/nft-qos.po b/applications/luci-app-nft-qos/po/pl/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..14c55673a83f8bee43f45947869508f7242d4c94
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/pl/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/pt/nft-qos.po b/applications/luci-app-nft-qos/po/pt/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..98e46cbb115b79d6882b9a96b27e5c6ac6384db3
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/pt/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po b/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..70bbd46e1f51b692a709bb6a0d03988a6736a4aa
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ro/nft-qos.po b/applications/luci-app-nft-qos/po/ro/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..d14b7e48d7a9b6e784aa99d4d6711446d196f525
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ro/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/ru/nft-qos.po b/applications/luci-app-nft-qos/po/ru/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..dd90bc531794bef4c63d2eb6f26d69c508732ddc
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/ru/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/sk/nft-qos.po b/applications/luci-app-nft-qos/po/sk/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..6807137602ba3e42727a6915f172a05be075c13f
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/sk/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/sv/nft-qos.po b/applications/luci-app-nft-qos/po/sv/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..8b9b412761a6f3af037da1131b1ae5d86882d72a
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/sv/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/tr/nft-qos.po b/applications/luci-app-nft-qos/po/tr/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..bf9712929ec3f2981fcb4e8267e90141b58ac6c0
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/tr/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/uk/nft-qos.po b/applications/luci-app-nft-qos/po/uk/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..50c94e5d44e065644686a95298a29606d66a8d95
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/uk/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nft-qos/po/vi/nft-qos.po b/applications/luci-app-nft-qos/po/vi/nft-qos.po
new file mode 100644
index 0000000000000000000000000000000000000000..418c0fbffd1ff3fa69f497677e9f0c0e46200118
--- /dev/null
+++ b/applications/luci-app-nft-qos/po/vi/nft-qos.po
@@ -0,0 +1,233 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
+msgid "Bytes Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default Download Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Default Network Interface"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default Upload Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
+msgid "Default unit for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
+msgid "Default unit for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Default value for download bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
+msgid "Default value for download rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Default value for upload bandwidth"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
+msgid "Default value for upload rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
+msgid "Download Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
+msgid "Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Enable Limit Rate Feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable Traffic Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
+msgid "Enable this feature"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+msgid "IP Address(V4 / V6)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
+msgid "IP Address(V4 Only)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
+msgid "Limit Enable"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Limit Type"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
+msgid "MAC (optional)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
+msgid "MB"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
+msgid "NFT-QoS Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
+msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Network to be apply, e.g. AAAA::BBBB/64, CCCC::1/128, etc"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
+msgid "Packets Total"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
+msgid "Qos over Nftables"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:12
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
+msgid "Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
+msgid "Realtime Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
+msgid "Realtime Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
+msgid "Realtime Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "Service"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
+msgid "Static QoS-Download Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:153
+msgid "Static QoS-Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
+msgid "Target Network (IPv4/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
+msgid "Target Network6 (IPv6/MASK)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
+msgid "This page gives an overview over currently download/upload rate."
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
+msgid "Traffic Priority Settings"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
+msgid "Type of Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
+msgid "Unit"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
+msgid "Upload Bandwidth (Mbps)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
+msgid "Upload Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
+msgid "White List for Limit Rate"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
+msgid "e.g. https, 23, (separator is comma)"
+msgstr ""
+
+#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
+msgid "kB"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ca/nlbwmon.po b/applications/luci-app-nlbwmon/po/ca/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..0876c1e58e33a62d97a3610bc8f482916176b06f
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/ca/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/cs/nlbwmon.po b/applications/luci-app-nlbwmon/po/cs/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..4812bc8ea6c2105c0231bf196991f2a8847d6ad3
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/cs/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/de/nlbwmon.po b/applications/luci-app-nlbwmon/po/de/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..7851f828ea1d942b94fe9b00c9a319e5b5a33695
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/de/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/el/nlbwmon.po b/applications/luci-app-nlbwmon/po/el/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..b311152132e76e08c8b01f858e432e74573d15ba
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/el/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/en/nlbwmon.po b/applications/luci-app-nlbwmon/po/en/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..53835d3c9ce58098b7228248643a3fc2443ddf76
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/en/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/fr/nlbwmon.po b/applications/luci-app-nlbwmon/po/fr/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..28575c9f7c5698a97c1bc0207e328c9602fd2a25
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/fr/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/he/nlbwmon.po b/applications/luci-app-nlbwmon/po/he/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..dad5ca0ac51f97478851011793f43ed91683817d
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/he/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/hi/nlbwmon.po b/applications/luci-app-nlbwmon/po/hi/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..d8ffa0582bb6e08efc83f5cb5a43af3f651c8c6e
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/hi/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/hu/nlbwmon.po b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..9ab9a10b0beaf7f38f2ccc7fb2ba9d448063a01d
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/it/nlbwmon.po b/applications/luci-app-nlbwmon/po/it/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..801185c0d08aed53d110c238ac1584bf7bcafaad
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/it/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ko/nlbwmon.po b/applications/luci-app-nlbwmon/po/ko/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..8aa763bc7f1afa22c57773b6a168dc4d1e1da93f
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/ko/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ms/nlbwmon.po b/applications/luci-app-nlbwmon/po/ms/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..4b049923543a7dbe6fc7dde90699399ceeceea30
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/ms/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po b/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..b5ffb5b4d96eb106232b972c8ac94bf8b70f35c0
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/nb_NO/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/pl/nlbwmon.po b/applications/luci-app-nlbwmon/po/pl/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..ab02d2903e02b2c5a536b6fdd476cc91e2c41287
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/pl/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/pt/nlbwmon.po b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..bc0bd07769768bf8aa278438e3d0192b9dbef7bc
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po b/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..cfb98c049d99e7f8eaccb1c1603ecc8f2b30f77d
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/pt_BR/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/ro/nlbwmon.po b/applications/luci-app-nlbwmon/po/ro/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..d3b894751f23a0728409bd05ce72c145e4adf99b
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/ro/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/sk/nlbwmon.po b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..699bdcc11f7faf34ef4abf6ee7bc7122ff743836
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/sv/nlbwmon.po b/applications/luci-app-nlbwmon/po/sv/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..81d99aa7e3ecf94da5402877efb13bc07ef8ab84
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/sv/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/tr/nlbwmon.po b/applications/luci-app-nlbwmon/po/tr/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..3165c21f7ad2f46fa14fe23737d3f13759314053
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/tr/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/uk/nlbwmon.po b/applications/luci-app-nlbwmon/po/uk/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..be08300f195d546b1aecc500f7e46409dc5fb0d6
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/uk/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-nlbwmon/po/vi/nlbwmon.po b/applications/luci-app-nlbwmon/po/vi/nlbwmon.po
new file mode 100644
index 0000000000000000000000000000000000000000..2d42ab1d7d9e45c1be853b43e38be4187025c9b8
--- /dev/null
+++ b/applications/luci-app-nlbwmon/po/vi/nlbwmon.po
@@ -0,0 +1,518 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
+msgid "%d IPv4-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
+msgid "%d IPv6-only hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
+msgid "%d dual-stack hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
+msgid "%s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
+msgid "%s, %s and %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
+msgid "-1 - Restart every last day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
+msgid "-7 - Restart a week before end of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
+msgid "1 - Restart every 1st of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
+msgid "10m - frequent commits at the expense of flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:182
+msgid "12h - compromise between risk of data loss and flash wear"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:181
+msgid "24h - least flash wear at the expense of data loss risk"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
+msgid "30s - refresh twice per minute for reasonably current stats"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
+msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:184
+msgid "60s - commit minutely, useful for non-flash storage"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
+msgid "0 connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
+msgid "0 hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
+msgid "0% IPv6 support rate among hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:116
+msgid "0B total IPv6 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:115
+msgid "0% of the total traffic is IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:117
+msgid "0B total IPv6 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:79
+msgid "0 cause the most connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:77
+msgid "0 cause the most download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:78
+msgid "0 cause the most upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:76
+msgid "0 different application protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:38
+msgid "0 download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:39
+msgid "0 upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:25
+msgid "Accounting period"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:21
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:85
+msgid "Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:62
+msgid "Application Protocols"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
+msgid "Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
+msgid "Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:142
+msgid "CSV, grouped by IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:141
+msgid "CSV, grouped by MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:143
+msgid "CSV, grouped by protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:52
+msgid ""
+"Changing the accounting interval type will invalidate existing databases!"
+"
Download backup."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:26
+msgid ""
+"Choose \"Day of month\" to restart the accounting period monthly on a "
+"specific date, e.g. every 3rd. Choose \"Fixed interval\" to restart the "
+"accounting period exactly every N days, beginning at a given date."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:56
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
+msgid "Commit interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:164
+msgid "Compress database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:9
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:302
+msgid "Conn."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:48
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:86
+msgid "Connections"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:31
+msgid "Connections / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:195
+msgid "Database directory"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:196
+msgid ""
+"Database storage directory. One file per accounting period will be placed "
+"into this directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:28
+msgid "Day of month"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:63
+msgid ""
+"Day of month to restart the accounting period. Use negative values to count "
+"towards the end of month, e.g. \"-5\" to specify the 27th of July or the "
+"24th of Februrary."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:8
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:303
+msgid "Down. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:304
+msgid "Down. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
+msgid "Download"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:126
+msgid "Download (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:50
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:88
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:127
+msgid "Download (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:65
+msgid "Download / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:25
+msgid "Download Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:108
+msgid "Dualstack enabled hosts"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:62
+msgid "Due date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:139
+msgid "Export"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:125
+msgid "Family"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:29
+msgid "Fixed interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:476
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:534
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:639
+msgid "Force reload…"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:20
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:28
+msgid "Generate Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:46
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:123
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:294
+msgid "Hostname: example.org"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:624
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:103
+msgid "IPv4 vs. IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:625
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:100
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:95
+msgid "Interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:178
+msgid ""
+"Interval at which the temporary in-memory database is committed to the "
+"persistent database directory."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:188
+msgid ""
+"Interval at which traffic counters of still established connections are "
+"refreshed from netlink information."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:197
+msgid "Invalid or empty backup archive"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:144
+msgid "JSON dump"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:96
+msgid "Length of accounting interval in days."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:110
+msgid "Local interfaces"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:134
+msgid "Local subnets"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:47
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:124
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:152
+msgid "Maximum entries"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:171
+msgid ""
+"Maximum number of accounting periods to keep, use zero to keep databases "
+"forever."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:13
+msgid "Netlink Bandwidth Monitor"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:9
+msgid "Netlink Bandwidth Monitor - Backup / Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:12
+msgid "Netlink Bandwidth Monitor - Configuration"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:475
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:533
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:638
+msgid "No data recorded yet."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:111
+msgid "Only conntrack streams from or to any of these networks are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:135
+msgid "Only conntrack streams from or to any of these subnets are counted."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:158
+msgid "Preallocate database"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
+msgid "Protocol Mapping"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:23
+msgid ""
+"Protocol mappings to distinguish traffic types per host, one mapping per "
+"line. The first value specifies the IP protocol, the second value the port "
+"number and the third column is the name of the mapped protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:187
+msgid "Refresh interval"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:17
+msgid "Restore"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/backup.htm:12
+msgid "Restore Database Backup"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:16
+msgid "Select accounting period:"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
+msgid "Source IP"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
+msgid "Start date"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:81
+msgid "Start date of the first accounting period, e.g. begin of ISP contract."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:170
+msgid "Stored periods"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:13
+msgid ""
+"The Netlink Bandwidth Monitor (nlbwmon) is a lightweight, efficient traffic "
+"accounting program keeping track of bandwidth usage per host and protocol."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:215
+msgid "The following database files have been restored: %s"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:153
+msgid ""
+"The maximum amount of entries that should be put into the database, setting "
+"the limit to 0 will allow databases to grow indefinitely."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:26
+msgid "Traffic / Host"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:23
+msgid "Traffic Distribution"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:305
+msgid "Up. (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:306
+msgid "Up. (Pkts.)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:128
+msgid "Upload (Bytes)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:52
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:90
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:129
+msgid "Upload (Packets)"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:70
+msgid "Upload / Application"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:295
+msgid "Vendor: Example Corp."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:51
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:165
+msgid ""
+"Whether to gzip compress archive databases. Compressing the database files "
+"makes accessing old data slightly slower but helps to reduce storage "
+"requirements."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:159
+msgid ""
+"Whether to preallocate the maximum possible database size in memory. This is "
+"mainly useful for memory constrained systems which might not be able to "
+"satisfy memory allocation after longer uptime periods."
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:88
+msgid "no traffic"
+msgstr ""
+
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:315
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:327
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:332
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:447
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:504
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:517
+#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:522
+msgid "other"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/ca/noddos.po b/applications/luci-app-noddos/po/ca/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..35c03f7ead3a3a94f24120e1e2e033194b0b1d3c
--- /dev/null
+++ b/applications/luci-app-noddos/po/ca/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/cs/noddos.po b/applications/luci-app-noddos/po/cs/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..0bf0744c211c3062b6a0c6255c012f18587c9a24
--- /dev/null
+++ b/applications/luci-app-noddos/po/cs/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/de/noddos.po b/applications/luci-app-noddos/po/de/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..7e2dd659946e77922fc01ed698da1df2692bff4b
--- /dev/null
+++ b/applications/luci-app-noddos/po/de/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/el/noddos.po b/applications/luci-app-noddos/po/el/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..59cd2749c4d2fd73c7e6cc4b569765f7aacacc20
--- /dev/null
+++ b/applications/luci-app-noddos/po/el/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/en/noddos.po b/applications/luci-app-noddos/po/en/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..d9b83b9ff74e8a14eb3e592c6f28ad7ee1136c82
--- /dev/null
+++ b/applications/luci-app-noddos/po/en/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/fr/noddos.po b/applications/luci-app-noddos/po/fr/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..158f6131dac59c00c695d458524ea3268b3e7452
--- /dev/null
+++ b/applications/luci-app-noddos/po/fr/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/he/noddos.po b/applications/luci-app-noddos/po/he/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..80204671e407fc435be5550a8828319b7560ad18
--- /dev/null
+++ b/applications/luci-app-noddos/po/he/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/hi/noddos.po b/applications/luci-app-noddos/po/hi/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..7b456ec4454e84fc374659b65e03a45594ae6a96
--- /dev/null
+++ b/applications/luci-app-noddos/po/hi/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/hu/noddos.po b/applications/luci-app-noddos/po/hu/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..903563e5f64f6e559107d94e9c67cfb7fd9110a3
--- /dev/null
+++ b/applications/luci-app-noddos/po/hu/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/it/noddos.po b/applications/luci-app-noddos/po/it/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..8694b825ef4f207303f70102d24210c5c67503be
--- /dev/null
+++ b/applications/luci-app-noddos/po/it/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/ko/noddos.po b/applications/luci-app-noddos/po/ko/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..8dd84f11724f0bc6f662bf8a0e907b0aadfd029c
--- /dev/null
+++ b/applications/luci-app-noddos/po/ko/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/ms/noddos.po b/applications/luci-app-noddos/po/ms/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..18739ea2834f235645a832f15c7b90182cfce2b6
--- /dev/null
+++ b/applications/luci-app-noddos/po/ms/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/nb_NO/noddos.po b/applications/luci-app-noddos/po/nb_NO/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..ced18cbbcdd3576fef071cfe5181d2f510bfa85d
--- /dev/null
+++ b/applications/luci-app-noddos/po/nb_NO/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/pl/noddos.po b/applications/luci-app-noddos/po/pl/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..faffcab97d9f03d872bdb74bc79d899e69ae8099
--- /dev/null
+++ b/applications/luci-app-noddos/po/pl/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/pt/noddos.po b/applications/luci-app-noddos/po/pt/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..af99f7a07de8d1e667e3e5bc99ee2b8e3d2156eb
--- /dev/null
+++ b/applications/luci-app-noddos/po/pt/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/pt_BR/noddos.po b/applications/luci-app-noddos/po/pt_BR/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..bb46a13c1ef0282e79900ebc700a920793e9f6c1
--- /dev/null
+++ b/applications/luci-app-noddos/po/pt_BR/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/ro/noddos.po b/applications/luci-app-noddos/po/ro/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..41f3ce42d8745fe456908176ba0235b7e38c071b
--- /dev/null
+++ b/applications/luci-app-noddos/po/ro/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/sk/noddos.po b/applications/luci-app-noddos/po/sk/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..acc1730cbef61deff3b2f72b89b76418525d545e
--- /dev/null
+++ b/applications/luci-app-noddos/po/sk/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/sv/noddos.po b/applications/luci-app-noddos/po/sv/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..3cf1e02e601bd9814b2892e2dd08592c28a475d3
--- /dev/null
+++ b/applications/luci-app-noddos/po/sv/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/tr/noddos.po b/applications/luci-app-noddos/po/tr/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..20b0a5fd6eeacdad8ad94bda0ab8454d831dac4f
--- /dev/null
+++ b/applications/luci-app-noddos/po/tr/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/uk/noddos.po b/applications/luci-app-noddos/po/uk/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..587ba9af48b4f49748c22b4352635882aa5b759d
--- /dev/null
+++ b/applications/luci-app-noddos/po/uk/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-noddos/po/vi/noddos.po b/applications/luci-app-noddos/po/vi/noddos.po
new file mode 100644
index 0000000000000000000000000000000000000000..0304376f32e8997f77bbc3f152dd6fab2b835cbc
--- /dev/null
+++ b/applications/luci-app-noddos/po/vi/noddos.po
@@ -0,0 +1,127 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
+msgid "Class"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
+msgid "Client Firewall"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:83
+msgid "DhcpHostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:82
+msgid "DhcpVendor"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:25
+msgid "Don't monitor these IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:33
+msgid "Don't monitor these IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:40
+msgid "Don't monitor these MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:24
+msgid "Excluded IPv4 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:32
+msgid "Excluded IPv6 addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:39
+msgid "Excluded MAC addresses"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:45
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:79
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:46
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:80
+msgid "Manufacturer"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
+msgid "Model"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
+msgid "Noddos Client Tracking"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/controller/noddos.lua:7
+msgid "Noddos Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:6
+msgid ""
+"Noddos controls traffic from the clients on your network to the Internet. "
+"This helps protect your network, the bandwidth on your Internet connection "
+"and the Internet"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:15
+msgid "Private networks"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:39
+msgid "Recognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:16
+msgid ""
+"Report traffic to private networks (10/8, 172.16/12, 192.168/16, "
+"fd75:6b5d:352c:ed05::/64)"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:10
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:36
+msgid ""
+"The following clients have been discovered on the network. The last "
+"discovery was completed at"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:73
+msgid "Unrecognized Clients"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:19
+msgid "Upload anonimized traffic stats"
+msgstr ""
+
+#: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:20
+msgid ""
+"Uploading your statistics helps improving device recognition and discovering "
+"hacked devices & botnets"
+msgstr ""
diff --git a/applications/luci-app-ntpc/po/hi/ntpc.po b/applications/luci-app-ntpc/po/hi/ntpc.po
new file mode 100644
index 0000000000000000000000000000000000000000..b4281f342e13e96b4535e43a29f55a7433709eea
--- /dev/null
+++ b/applications/luci-app-ntpc/po/hi/ntpc.po
@@ -0,0 +1,73 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-14 13:24+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
+msgid "Clock Adjustment"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "Count of time measurements"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:11
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:12
+msgid "Current system time"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
+msgid "Offset frequency"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+msgid "Synchronizes the system time"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
+msgid "Time Server"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
+msgid "Time Servers"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:14
+#: applications/luci-app-ntpc/luasrc/controller/ntpc.lua:17
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
+msgid "Time Synchronisation"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:13
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:14
+msgid "Update interval (in seconds)"
+msgstr ""
+
+#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
+msgid "empty = infinite"
+msgstr ""
diff --git a/applications/luci-app-nut/po/hi/nut.po b/applications/luci-app-nut/po/hi/nut.po
new file mode 100644
index 0000000000000000000000000000000000000000..e3d81576437f7cf91fe44b7e2fb4d732dbc6bbfd
--- /dev/null
+++ b/applications/luci-app-nut/po/hi/nut.po
@@ -0,0 +1,597 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2019-01-09 06:58-0500\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
+msgid "Additional Shutdown Time(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
+msgid "Addresses on which to listen"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
+msgid "Allowed actions"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+msgid "As configured by NUT"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
+msgid "Bytes to read from interrupt pipe"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+msgid "CA Certificate path"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:73
+msgid "Certificate file (SSL)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:63
+msgid "Communications lost message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:60
+msgid "Communications restored message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:35
+msgid "Control UPS via CGI"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:43
+msgid "Deadtime"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
+msgid "Default for UPSes without this field."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
+msgid "Delay for kill power command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
+msgid "Delay to power on UPS if power returns after kill power"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:129
+msgid "Description (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:32
+msgid "Display name"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
+msgid "Don't lock port when starting driver"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
+msgid "Driver"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
+msgid "Driver Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:77
+msgid "Driver Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
+msgid "Driver Path"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:212
+msgid "Driver Shutdown Order"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
+msgid "Driver waits for data to be consumed by upsd before publishing more."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
+msgid "Drop privileges to this user"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
+msgid ""
+"Enables a hotplug script that makes all ttyUSB devices (e.g. serial USB) "
+"group read-write as user 'nut'"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:93
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:102
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:110
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:118
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:126
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:134
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:142
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:150
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:158
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:166
+msgid "Execute notify command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:26
+msgid "Forced Shutdown"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:57
+msgid "Forced shutdown message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:10
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:13
+msgid "Go to NUT CGI"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:16
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:23
+msgid "Hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
+msgid "Hostname or address of UPS"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:39
+msgid "Hot Sync"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:112
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:120
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:128
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:136
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:144
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:152
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:160
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:168
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:142
+msgid "Ignore Low Battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
+msgid "Instant commands"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:146
+msgid "Interrupt Only"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:150
+msgid "Interrupt Size"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:54
+msgid "Low battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:163
+msgid "Manufacturer (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
+msgid "Master"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
+msgid "Max USB HID Length Reported"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
+msgid "Maximum Age of Data"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:87
+msgid "Maximum Start Delay"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:67
+msgid "Maximum connections"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
+msgid "Maximum number of times to try starting a driver."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
+msgid "Maximum time in seconds between refresh of UPS status"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
+msgid "Maxium Retries"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
+msgid "Maxium Start Delay"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:17
+msgid "Minimum required number or power supplies"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:166
+msgid "Model (Display)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:9
+msgid "NUT CGI Access"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:12
+msgid "NUT Users"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+msgid "Name of UPS"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/controller/nut.lua:11
+msgid "Network UPS Tools"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/controller/nut.lua:22
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
+msgid "Network UPS Tools (CGI)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/controller/nut.lua:18
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
+msgid "Network UPS Tools (Monitor)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/controller/nut.lua:14
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
+msgid "Network UPS Tools (Server)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:7
+msgid "Network UPS Tools CGI Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:8
+msgid "Network UPS Tools Monitoring Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:10
+msgid "Network UPS Tools Server Configuration"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
+msgid "No Lock"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:72
+msgid "No communications message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:173
+msgid "No low/high voltage transfer OIDs"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:75
+msgid "No parent message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
+msgid "Notification defaults"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
+msgid "Notify command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
+msgid "Notify when back online"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
+msgid "Notify when battery needs replacing"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
+msgid "Notify when communications lost"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
+msgid "Notify when communications restored"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
+msgid "Notify when force shutdown"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
+msgid "Notify when low battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
+msgid "Notify when on battery"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
+msgid "Notify when shutting down"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
+msgid "Off Delay(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
+msgid "On Delay(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:51
+msgid "On battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:48
+msgid "Online message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:19
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+msgid "Path containing ca certificates to match against host certificate"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
+msgid "Path to drivers (instead of default)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
+msgid "Path to state file"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
+msgid "Period after which data is considered stale"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
+msgid "Poll Interval"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:29
+msgid "Poll frequency"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:34
+msgid "Poll frequency alert"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:197
+msgid "Polling Frequency(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:224
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:46
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:202
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
+msgid "Power value"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:206
+msgid "Product (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:69
+msgid "Replace battery message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+msgid "Require SSL and make sure server CN matches hostname"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
+msgid "Retry Delay"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:32
+msgid "Role"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
+msgid "Run drivers in a chroot(2) environment"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
+msgid "RunAs User"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
+msgid "SNMP Community"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
+msgid "SNMP retries"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
+msgid "SNMP timeout(s)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
+msgid "SNMP version"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
+msgid "SNMPv1"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
+msgid "SNMPv2c"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
+msgid "SNMPv3"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
+msgid "Serial Number"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
+msgid "Set USB serial port permissions"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
+msgid "Set variables"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:22
+msgid "Shutdown command"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
+msgid "Shutdown message"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
+msgid "Slave"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
+msgid "Synchronous Communication"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:115
+msgid "The name of this section will be used as UPS name elsewhere"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
+msgid "Time in seconds between driver start retry attempts."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
+msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
+msgid "UPS Master"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
+msgid "UPS Server Global Settings"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
+msgid "UPS Slave"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
+msgid "UPS name"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:121
+msgid "USB Bus(es) (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:209
+msgid "USB Product Id"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:241
+msgid "USB Vendor Id"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
+msgid ""
+"Use upscmd -l to see full list which the commands your UPS supports "
+"(requires upscmd package)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
+msgid ""
+"User as which to execute driver; requires device file accessed by driver to "
+"be read-write for that user."
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
+msgid "Vendor (regex)"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+msgid "Verify all connection with SSL"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
+msgid "Workaround for buggy firmware"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:94
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:103
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:111
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:119
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:127
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:135
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:143
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:151
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
+msgid "Write to syslog"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
+msgid "chroot"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
+msgid "upsmon drops privileges to this user"
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ca/ocserv.po b/applications/luci-app-ocserv/po/ca/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..6d94fd874692e86416f433c4e0b9002830e34cdb
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ca/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/cs/ocserv.po b/applications/luci-app-ocserv/po/cs/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..2611f26e24397e673ae9d0ea4ed38c10e8842e96
--- /dev/null
+++ b/applications/luci-app-ocserv/po/cs/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/de/ocserv.po b/applications/luci-app-ocserv/po/de/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..a1918142930e8a122e60203a911f53ff7ad2965d
--- /dev/null
+++ b/applications/luci-app-ocserv/po/de/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/el/ocserv.po b/applications/luci-app-ocserv/po/el/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..b085994a9a503cf03a19c062ad3ba03a57ff428e
--- /dev/null
+++ b/applications/luci-app-ocserv/po/el/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/en/ocserv.po b/applications/luci-app-ocserv/po/en/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..dfad1d98e8cdc39c982365da2c85f0cb29bd64bf
--- /dev/null
+++ b/applications/luci-app-ocserv/po/en/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/fr/ocserv.po b/applications/luci-app-ocserv/po/fr/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..6799952425bf72c4211297122db38660d882e3ae
--- /dev/null
+++ b/applications/luci-app-ocserv/po/fr/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/he/ocserv.po b/applications/luci-app-ocserv/po/he/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..8bdd803c4fca6ee661286176dc902a36100fa318
--- /dev/null
+++ b/applications/luci-app-ocserv/po/he/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/hi/ocserv.po b/applications/luci-app-ocserv/po/hi/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..e0f3b718016f978c4be632be872160559c86e984
--- /dev/null
+++ b/applications/luci-app-ocserv/po/hi/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/hu/ocserv.po b/applications/luci-app-ocserv/po/hu/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..3a442704d3ba4f8d4cb4861a9a1bfb231d808516
--- /dev/null
+++ b/applications/luci-app-ocserv/po/hu/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/it/ocserv.po b/applications/luci-app-ocserv/po/it/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..8b87b03723134c5ea9b6115de928934db1cc51ec
--- /dev/null
+++ b/applications/luci-app-ocserv/po/it/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ja/ocserv.po b/applications/luci-app-ocserv/po/ja/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..91a78127b556f66682db4c0f7f15cb4687e4b1d6
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ja/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ko/ocserv.po b/applications/luci-app-ocserv/po/ko/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..2f24691b126b023bebfe36090c6515cda52db932
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ko/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ms/ocserv.po b/applications/luci-app-ocserv/po/ms/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..81591388d48095080dd4dff94499c150ba391cc9
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ms/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/nb_NO/ocserv.po b/applications/luci-app-ocserv/po/nb_NO/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..4ea1cbfce3788d1bff75b505201b4d9478c555ea
--- /dev/null
+++ b/applications/luci-app-ocserv/po/nb_NO/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/pl/ocserv.po b/applications/luci-app-ocserv/po/pl/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..821c825054d80258e0f5b6130c762d1183a34f7e
--- /dev/null
+++ b/applications/luci-app-ocserv/po/pl/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/pt/ocserv.po b/applications/luci-app-ocserv/po/pt/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..6914f6fe52b1bc7f295fe19e917e23eca6cff4ad
--- /dev/null
+++ b/applications/luci-app-ocserv/po/pt/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/pt_BR/ocserv.po b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..0a783e9bbd6ece563a7a9c262eb284b0f637ab40
--- /dev/null
+++ b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ro/ocserv.po b/applications/luci-app-ocserv/po/ro/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..bc3e20827c57b3d6148743873a76e96944d620e0
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ro/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/ru/ocserv.po b/applications/luci-app-ocserv/po/ru/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..d7faf3a9a1d46be80968789e0ecde97b25d2b024
--- /dev/null
+++ b/applications/luci-app-ocserv/po/ru/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/sk/ocserv.po b/applications/luci-app-ocserv/po/sk/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..4a59cca079531c8a3b9e895644b52db05dd48e72
--- /dev/null
+++ b/applications/luci-app-ocserv/po/sk/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/sv/ocserv.po b/applications/luci-app-ocserv/po/sv/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..0651371f1f649aa906ec0bcb9464b480ec5071fa
--- /dev/null
+++ b/applications/luci-app-ocserv/po/sv/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/tr/ocserv.po b/applications/luci-app-ocserv/po/tr/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..3b1a0140833cebd7cbc103b146c04f101a0e3243
--- /dev/null
+++ b/applications/luci-app-ocserv/po/tr/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/uk/ocserv.po b/applications/luci-app-ocserv/po/uk/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..40cd8797ab0dd041985179219d55aaedcd360335
--- /dev/null
+++ b/applications/luci-app-ocserv/po/uk/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/vi/ocserv.po b/applications/luci-app-ocserv/po/vi/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..65e4b5a80d1dfe96b2393ce6af91b236a35c6571
--- /dev/null
+++ b/applications/luci-app-ocserv/po/vi/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/zh_Hans/ocserv.po b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..e680151990af736adc7582c0f0e9f45aa62cc11a
--- /dev/null
+++ b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-ocserv/po/zh_Hant/ocserv.po b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
new file mode 100644
index 0000000000000000000000000000000000000000..714dbf5a24399213d6994694126de8c287c26020
--- /dev/null
+++ b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
@@ -0,0 +1,328 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"CIDR-Notation: address/"
+"prefix"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
+msgid "Active OpenConnect Users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
+msgid "Active users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
+msgid ""
+"An alternative value to be communicated to the client to verify the server's "
+"certificate; this value only depends on the public key"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
+msgid "AnyConnect client compatibility"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
+msgid "Available users"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
+msgid "CA certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
+msgid "DNS servers"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
+msgid "Dead peer detection time (secs)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
+msgid "Edit Template"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
+msgid "Edit the template that is used for generating the ocserv configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
+msgid "Enable UDP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
+msgid ""
+"Enable UDP channel support; this must be enabled unless you know what you "
+"are doing"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
+msgid "Enable compression"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
+msgid "Enable proxy arp"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
+msgid "Enable server"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
+msgid "Enable support for CISCO AnyConnect clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
+msgid "Firewall Zone"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
+msgid "Group"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
+msgid "ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
+msgid "IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:117
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
+msgid "IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
+msgid "Max same clients"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
+msgid "Netmask (or IPv6-prefix)"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
+msgid "OpenConnect VPN"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:77
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
+msgid "Predictable IPs"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
+msgid ""
+"Provide addresses to clients from a subnet of LAN; if enabled the network "
+"below must be a subnet of LAN. Note that the first address of the specified "
+"subnet will be reserved by ocserv, so it should not be in use. If you have a "
+"network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
+"upper 62 addresses."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
+msgid "Routing table"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
+msgid "Server Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
+msgid "Server's Public Key ID"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
+msgid "Server's certificate SHA1 hash"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
+msgid ""
+"That value should be communicated to the client to verify the server's "
+"certificate"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
+msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
+msgid ""
+"The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
+"Typically you should include the address of this device"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
+msgid ""
+"The IPv4 subnet address to provide to clients; this should be some private "
+"network different than the LAN addresses unless proxy ARP is enabled. Leave "
+"empty to attempt auto-configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
+msgid ""
+"The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
+"configuration."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
+msgid "The assigned IPs will be selected deterministically"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
+msgid ""
+"The authentication method for the users. The simplest is plain with a single "
+"username-password pair. Use PAM modules to authenticate using another server "
+"(e.g., LDAP, Radius)."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
+msgid "The firewall zone that the VPN clients will be set to"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
+msgid "The mask of the subnet above."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
+msgid ""
+"The routing table to be provided to clients; you can mix IPv4 and IPv6 "
+"routes, the server will send only the appropriate. Leave empty to set a "
+"default route"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
+msgid "The same UDP and TCP ports will be used"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
+msgid "There are no active users."
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
+msgid "Time"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
+msgid "User Authentication"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
+msgid "User Settings"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:136
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
+msgid "VPN IPv4-Netmask"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
+msgid ""
+"VPN IPv4-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
+msgid ""
+"VPN IPv6-Network-Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
+msgid "VPN IP"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
+msgid "VPN IP Address"
+msgstr ""
+
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
+#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
+msgid ""
+"View the CA certificate used by this server. You will need to save it as 'ca."
+"pem' and import it into the clients."
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ca/olsr-services.po b/applications/luci-app-olsr-services/po/ca/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..d64fd4a899548a077668292e59ee182015c9e987
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ca/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/cs/olsr-services.po b/applications/luci-app-olsr-services/po/cs/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..d64bc7df95ba6ab6c3d9648ff34de3b49dfb9c4d
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/cs/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/de/olsr-services.po b/applications/luci-app-olsr-services/po/de/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..4f0fed8895fa285b2c2cb9a5ba7fbf55f1bb7c00
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/de/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/el/olsr-services.po b/applications/luci-app-olsr-services/po/el/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..1f7ece73390cdc6cc201bc252886ee6e8a26c1d3
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/el/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/en/olsr-services.po b/applications/luci-app-olsr-services/po/en/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..860cbf72d9f8b881cfbdbfe05e9a338fa947a1b6
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/en/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/fr/olsr-services.po b/applications/luci-app-olsr-services/po/fr/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..6300ddeec4e9541e647becbb9e2c9f1e846deca4
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/fr/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/he/olsr-services.po b/applications/luci-app-olsr-services/po/he/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..cc00b34576bb274fd89f4261eee40b4305b69a26
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/he/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/hi/olsr-services.po b/applications/luci-app-olsr-services/po/hi/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..8a852a5c0d12df0381ca03ac1c9863da02744950
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/hi/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/hu/olsr-services.po b/applications/luci-app-olsr-services/po/hu/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..ff485866da1a8ba700d748e5bbdffd3dc6f1fba4
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/hu/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/it/olsr-services.po b/applications/luci-app-olsr-services/po/it/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..4b712d9f9bb8cefa06156ba0a797f7c9a7f751a9
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/it/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ja/olsr-services.po b/applications/luci-app-olsr-services/po/ja/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..e2c20b5ba1ef76fa71f819582b8ec31a88c5f419
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ja/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ko/olsr-services.po b/applications/luci-app-olsr-services/po/ko/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..c5c20b5fa1a830c483d30913c79759fba37a2dd3
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ko/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ms/olsr-services.po b/applications/luci-app-olsr-services/po/ms/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..1759f6df7d39d5c84aa58a8f23bf7ad48a036884
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ms/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po b/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..9947c16381f455d8987f121c1f11f02f690ca815
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/nb_NO/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/pl/olsr-services.po b/applications/luci-app-olsr-services/po/pl/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..2259c4f35d5d1eeb1b6b15c4718bf1a1f38e8cd2
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/pl/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/pt/olsr-services.po b/applications/luci-app-olsr-services/po/pt/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..6bbbe17bfacc9f08e34cbf6f87b0bfacf24c8859
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/pt/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po b/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..cbf429cdc612b1e58b3f1e0787fef41890f116e4
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/pt_BR/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ro/olsr-services.po b/applications/luci-app-olsr-services/po/ro/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..7cb371ad28cf1e2d3ef8fce3ce50c628e6a52914
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ro/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/ru/olsr-services.po b/applications/luci-app-olsr-services/po/ru/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..5dbb454cac6a2c692d3fcf2c3996c7b1cdd80caa
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/ru/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/sk/olsr-services.po b/applications/luci-app-olsr-services/po/sk/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..baa1c8a3f754ef4336019ad1a4ff0f2247e27381
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/sk/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/sv/olsr-services.po b/applications/luci-app-olsr-services/po/sv/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..9d139b40c6e2fbcd03b0e28a0db226bb0050ba8c
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/sv/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/tr/olsr-services.po b/applications/luci-app-olsr-services/po/tr/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..c8383f0f4ad4b2ee0420918b1ab21749e7a62b64
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/tr/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/uk/olsr-services.po b/applications/luci-app-olsr-services/po/uk/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..a522caa68769239b6e646cdd37d5d30ea08a73f4
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/uk/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/vi/olsr-services.po b/applications/luci-app-olsr-services/po/vi/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..8f6d2f51bd8fd039667ad46e1b55330425652954
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/vi/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po b/applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..dbd64c96f96f7f8dcb2ea0fce8a08a5a5629a937
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
new file mode 100644
index 0000000000000000000000000000000000000000..4cf4b13383c2c44ed960b6b436730d79aea20464
--- /dev/null
+++ b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
@@ -0,0 +1,35 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
+msgid "Internal services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
+msgid ""
+"No services can be shown, because olsrd is not running or the olsrd-"
+"nameservice Plugin is not loaded."
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
+msgid "Source"
+msgstr ""
+
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
+#: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
+msgid "Url"
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ca/olsr-viz.po b/applications/luci-app-olsr-viz/po/ca/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..dd147c7ed4043a53afcdef26181eac26dc3b15f8
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ca/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/cs/olsr-viz.po b/applications/luci-app-olsr-viz/po/cs/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..52c0c0a81d136423e9fd9cf333fccc8e96acb507
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/cs/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/de/olsr-viz.po b/applications/luci-app-olsr-viz/po/de/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..9d33f9aa05eda688e9fbfc5837b6975012c39e02
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/de/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/el/olsr-viz.po b/applications/luci-app-olsr-viz/po/el/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..8ca7ba6290346af932af81f78534a5ed43f2cf88
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/el/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/en/olsr-viz.po b/applications/luci-app-olsr-viz/po/en/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..983c6b33d74c4c3c64434afb429b15576619ce73
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/en/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/fr/olsr-viz.po b/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..528e3df6c8b04bba3ba0f4c4a245bcbfef477fd7
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/fr/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/he/olsr-viz.po b/applications/luci-app-olsr-viz/po/he/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..c63cafa2016d8f8c52f9a9d6fb09ef89f79191cb
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/he/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/hi/olsr-viz.po b/applications/luci-app-olsr-viz/po/hi/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..0e04c91a63d45e7e0b029430232790d9efcc7744
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/hi/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/hu/olsr-viz.po b/applications/luci-app-olsr-viz/po/hu/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..abaafc6b11f51c61373ca366835f9c0da4cf4fe9
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/hu/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/it/olsr-viz.po b/applications/luci-app-olsr-viz/po/it/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..bdaf1e4ccd5dffbdddaff7fecbffaba6a824ead1
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/it/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ja/olsr-viz.po b/applications/luci-app-olsr-viz/po/ja/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..a05295d71972f741a3750855149226d0e140e602
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ja/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ko/olsr-viz.po b/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..ecbd162e8a66b8915efcc7b455a087ebaa1c63c6
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ko/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ms/olsr-viz.po b/applications/luci-app-olsr-viz/po/ms/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..f0232754eccbd32e123e87ca5c63339d7d6565e9
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ms/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po b/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..4fba008ea911b925142cf1beb0e220349e3f7451
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/nb_NO/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/pl/olsr-viz.po b/applications/luci-app-olsr-viz/po/pl/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..04dd0eefb110cc9942e38226a292b665b92f9e35
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/pl/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/pt/olsr-viz.po b/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..3955779719b1c28ebe2a2c8d180d37609833a6cd
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/pt/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po b/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..66fcc8d9ea0b438f5ad7b33affa8fcc9c0dcc788
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/pt_BR/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ro/olsr-viz.po b/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..c4f687a3c7361338b2bdd25dd41965ac164c9c04
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ro/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/ru/olsr-viz.po b/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..a26db3401167084a8e00a52ed57a8ecf8f778002
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/ru/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/sk/olsr-viz.po b/applications/luci-app-olsr-viz/po/sk/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..65b91ec24e7ddbae1f8c038925057075f4f3ad8f
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/sk/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/sv/olsr-viz.po b/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..3b9edcaaeebc0189b0e34fe8c867b6a44cdaec73
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/sv/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/tr/olsr-viz.po b/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..5bed6ec17f52f9dd6a1b9e84250fe390c62e50d3
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/tr/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/uk/olsr-viz.po b/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..f9b2f378bdc38e0414485f48d9d2532cb2636f41
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/uk/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/vi/olsr-viz.po b/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..cec0e12d99f19d1fa48e040632fe8eeaa990ddae
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/vi/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..12e6196dd8ae6b47bcd03d7538f1d13043b9e3ef
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
new file mode 100644
index 0000000000000000000000000000000000000000..5a5ac658d0afea0cca6774e5f0eb5f1a6fc860e5
--- /dev/null
+++ b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
@@ -0,0 +1,13 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-olsr-viz/luasrc/controller/olsr-viz.lua:4
+msgid "OLSR-Viz"
+msgstr ""
+
+#: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
+msgid "You need to allow javascript in your browser to show this page."
+msgstr ""
diff --git a/applications/luci-app-olsr/po/hi/olsr.po b/applications/luci-app-olsr/po/hi/olsr.po
new file mode 100644
index 0000000000000000000000000000000000000000..f7a8c525de71aae8debd5c2aa16b025bd31efc77
--- /dev/null
+++ b/applications/luci-app-olsr/po/hi/olsr.po
@@ -0,0 +1,1122 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1\n"
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+msgid "Active MID announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+msgid "Active OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+msgid "Active host net announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:45
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:45
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+msgid "Allow gateways with NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+msgid "Allow the selection of an outgoing ipv4 gateway with NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+msgid "Announce uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:39
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:90
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:47
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:107
+msgid "Announced network"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+msgid "Bad (ETX > 10)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+msgid "Bad (SNR < 5)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+msgid "Both values must use the dotted decimal notation."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+msgid "Broadcast address"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:265
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:90
+msgid "Can only be a valid IPv4 or IPv6 address or 'default'"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:259
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:90
+msgid "Can only be a valid IPv6 address or 'default'"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
+msgid ""
+"Could not get any data. Make sure the jsoninfo plugin is installed and "
+"allows connections from localhost."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:24
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:75
+msgid "Display"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:60
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:112
+msgid "Downlink"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
+msgid "Download Config"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:57
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:109
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:26
+msgid "ETX"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:365
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:346
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:35
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:35
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+msgid ""
+"Enable SmartGateway. If it is disabled, then all other SmartGateway "
+"parameters are ignored. Default is \"no\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:36
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:36
+msgid "Enable this interface."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+msgid "Expected retransmission count"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:71
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:65
+msgid "FIB metric"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:72
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:66
+msgid ""
+"FIBMetric controls the metric value of the host-routes OLSRd sets. \"flat\" "
+"means that the metric value is always 2. This is the preferred value because "
+"it helps the linux kernel routing to clean up older routes. \"correct\" uses "
+"the hopcount as the metric value. \"approx\" use the hopcount as the metric "
+"value too, but does only update the hopcount if the nexthop changes too. "
+"Default is \"flat\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:112
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:106
+msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
+msgid "Gateway"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:42
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:216
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+msgid "General settings"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+msgid "Good (2 < ETX < 4)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+msgid "Good (30 > SNR > 20)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+msgid "Green"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:53
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:402
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:383
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:178
+msgid "HNA"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:24
+msgid "HNA Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:341
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:322
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:165
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:152
+msgid "HNA interval"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:347
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:328
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:171
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:158
+msgid "HNA validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:24
+msgid "HNA6 Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:381
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:362
+msgid "Hello"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:305
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:286
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:129
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:116
+msgid "Hello interval"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:311
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:292
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:135
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:122
+msgid "Hello validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:12
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
+msgid "Hide IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:13
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
+msgid "Hide IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+msgid "Hna4"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+msgid "Hna6"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:58
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:110
+msgid "Hops"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+msgid ""
+"Hosts in a OLSR routed network can announce connecitivity to external "
+"networks using HNA messages."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+msgid ""
+"Hosts in a OLSR routed network can announce connecitivity to external "
+"networks using HNA6 messages."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:117
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:111
+msgid ""
+"Hysteresis for link sensing (only for hopcount metric). Hysteresis adds more "
+"robustness to the link sensing but delays neighbor registration. Defaults is "
+"\"yes\""
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:223
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:217
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:32
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:32
+msgid "IP Addresses"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+msgid ""
+"IP-version to use. If 6and4 is selected then one olsrd instance is started "
+"for each protocol."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+msgid "IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+msgid "IPv4 broadcast"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+msgid ""
+"IPv4 broadcast address for outgoing OLSR packets. One useful example would "
+"be 255.255.255.255. Default is \"0.0.0.0\", which triggers the usage of the "
+"interface broadcast IP."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:291
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:116
+msgid "IPv4 source"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:292
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:117
+msgid ""
+"IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
+"triggers usage of the interface IP."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
+msgid "IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:110
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:103
+msgid "IPv6 multicast"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:286
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:273
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:111
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:104
+msgid ""
+"IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
+"multicast."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:28
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:10
+msgid ""
+"IPv6 network must be given in full notation, prefix must be in CIDR notation."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:297
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:278
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:122
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:109
+msgid "IPv6 source"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:298
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:279
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:123
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:110
+msgid ""
+"IPv6 src prefix. OLSRd will choose one of the interface IPs which matches "
+"the prefix of this parameter. Default is \"0::/0\", which triggers the usage "
+"of a not-linklocal interface IP."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+msgid "IPv6-Prefix of the uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:202
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:196
+msgid ""
+"If the route to the current gateway is to be changed, the ETX value of this "
+"gateway is multiplied with this value before it is compared to the new one. "
+"The parameter can be a value between 0.1 and 1.0, but should be close to 1.0 "
+"if changed.
WARNING: This parameter should not be used together "
+"with the etx_ffeth metric!
Defaults to \"1.0\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+msgid ""
+"If this Node uses NAT for connections to the internet. Default is \"yes\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:27
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:27
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:23
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:62
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:128
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:49
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:109
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:227
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:221
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:52
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:52
+msgid ""
+"Interface Mode is used to prevent unnecessary packet forwarding on switched "
+"ethernet interfaces. valid Modes are \"mesh\" and \"ether\". Default is "
+"\"mesh\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:70
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:354
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:335
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
+msgid "Interfaces"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+msgid "Interfaces Defaults"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+msgid "Internet protocol"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:60
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:54
+msgid ""
+"Interval to poll network interfaces for configuration changes (in seconds). "
+"Default is \"2.5\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:268
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:262
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:93
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:93
+msgid "Invalid Value for LQMult-Value. Must be between 0.01 and 1.0."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:271
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:265
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:96
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:96
+msgid ""
+"Invalid Value for LQMult-Value. You must use a decimal number between 0.01 "
+"and 1.0 here."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
+msgid "Known OLSR routes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+msgid "LQ"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:90
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:84
+msgid "LQ aging"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:96
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:90
+msgid "LQ algorithm"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:111
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:105
+msgid "LQ fisheye"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:82
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:76
+msgid "LQ level"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:262
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:256
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:87
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:87
+msgid ""
+"LQMult requires two values (IP address or 'default' and multiplicator) "
+"separated by space."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+msgid "Last hop"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+msgid "Legend"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
+msgid "Library"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
+msgid "Link Quality Settings"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
+msgid ""
+"Link quality aging factor (only for lq level 2). Tuning parameter for "
+"etx_float and etx_fpm, smaller values mean slower changes of ETX value. "
+"(allowed values are between 0.01 and 1.0)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:97
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:91
+msgid ""
+"Link quality algorithm (only for lq level 2).
etx_float: "
+"floating point ETX with exponential aging
etx_fpm : same as "
+"etx_float, but with integer arithmetic
etx_ff : ETX freifunk, an "
+"etx variant which use all OLSR traffic (instead of only hellos) for ETX "
+"calculation
etx_ffeth: incompatible variant of etx_ff that "
+"allows ethernet links with ETX 0.1.
Defaults to \"etx_ff\""
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:83
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:77
+msgid ""
+"Link quality level switch between hopcount and cost-based (mostly ETX) "
+"routing.
0 = do not use link quality
2 = use link "
+"quality for MPR selection and routing
Default is \"2\""
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:245
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:239
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:70
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:70
+msgid "LinkQuality Multiplicator"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:188
+msgid "Links per node (average)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:183
+msgid "Links total"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:63
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:129
+msgid "Local interface IP"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:58
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+msgid "MID"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:329
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:310
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:153
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:140
+msgid "MID interval"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:335
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:316
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:159
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:146
+msgid "MID validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+msgid "MTU"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+msgid "Main IP"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+msgid ""
+"Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
+"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:226
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:376
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:220
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:357
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:51
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:51
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+msgid ""
+"Multiply routes with the factor given here. Allowed values are between 0.01 "
+"and 1.0. It is only used when LQ-Level is greater than 0. Examples:
reduce LQ to 192.168.0.1 by half: 192.168.0.1 0.5
reduce LQ to all "
+"nodes on this interface by 20%: default 0.8"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:240
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:71
+msgid ""
+"Multiply routes with the factor given here. Allowed values are between 0.01 "
+"and 1.0. It is only used when LQ-Level is greater than 0. Examples:
reduce LQ to fd91:662e:3c58::1 by half: fd91:662e:3c58::1 0.5
reduce "
+"LQ to all nodes on this interface by 20%: default 0.8"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:201
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:195
+msgid "NAT threshold"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+msgid "NLQ"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
+msgid "Neighbors"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+msgid "Neighbour IP"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:37
+msgid "Neighbours"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+msgid "Netmask"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:373
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:354
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:44
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
+msgid "Network address"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+msgid "Nic changes poll interval"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
+msgid "Nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+msgid "OLSR"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+msgid "OLSR - Display Options"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+msgid "OLSR - HNA-Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+msgid "OLSR - HNA6-Announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:9
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:216
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:9
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:216
+msgid "OLSR - Plugins"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:12
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:12
+#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:8
+msgid "OLSR Daemon"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:14
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:14
+msgid "OLSR Daemon - Interface"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+msgid "OLSR connections"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:48
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:108
+msgid "OLSR gateway"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
+msgid "OLSR node"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+msgid "Orange"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+msgid "Overview of currently active OLSR host net announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+msgid "Overview of currently established OLSR connections"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+msgid "Overview of currently known OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+msgid "Overview of currently known routes to other OLSR nodes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+msgid "Overview of interfaces where OLSR is running"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+msgid "Overview of known multiple interface announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+msgid "Overview of smart gateways in this network"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:11
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:11
+msgid "Plugin configuration"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29
+#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+msgid "Plugins"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:54
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:48
+msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:53
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:47
+msgid "Pollrate"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:63
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:115
+msgid "Prefix"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+msgid "Red"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+msgid "Resolve"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+msgid ""
+"Resolve hostnames on status pages. It is generally safe to allow this, but "
+"if you use public IPs and have unstable DNS-Setup then those pages will load "
+"really slow. In this case disable it here."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:43
+msgid "Routes"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+msgid "Secondary OLSR interfaces"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
+msgid "Selected"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+msgid ""
+"Sets the main IP (originator ip) of the router. This IP will NEVER change "
+"during the uptime of olsrd. Default is 0.0.0.0, which triggers usage of the "
+"IP of the first interface."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:127
+msgid ""
+"Sets the main IP (originator ip) of the router. This IP will NEVER change "
+"during the uptime of olsrd. Default is ::, which triggers usage of the IP of "
+"the first interface."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
+msgid "Show IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
+msgid "Show IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
+msgid "Signal Noise Ratio in dB"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:64
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+msgid "SmartGW"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+msgid "SmartGW announcements"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
+msgid "SmartGateway is not configured on this system."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+msgid ""
+"Specifies the speed of the uplink in kilobits/s. First parameter is "
+"upstream, second parameter is downstream. Default is \"128 1024\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:176
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:170
+msgid "Speed of the uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+msgid "Still usable (20 > SNR > 5)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+msgid "Still usable (4 < ETX < 10)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+msgid "Success rate of packages received from the neighbour"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+msgid "Success rate of packages sent to the neighbour"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:388
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:369
+msgid "TC"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:317
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:298
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:141
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:128
+msgid "TC interval"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:323
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:304
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:147
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:134
+msgid "TC validity time"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:65
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:59
+msgid "TOS value"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:13
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:13
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:15
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:15
+msgid ""
+"The OLSR daemon is an implementation of the Optimized Link State Routing "
+"protocol. As such it allows mesh routing for any network equipment. It runs "
+"on any wifi card that supports ad-hoc mode and of course on any ethernet "
+"device. Visit olsrd.org for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+msgid ""
+"The fixed willingness to use. If not set willingness will be calculated "
+"dynamically based on battery/power status. Default is \"3\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:45
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:45
+msgid "The interface OLSRd should serve."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:127
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:121
+msgid ""
+"The port OLSR uses. This should usually stay at the IANA assigned port 698. "
+"It can have a value between 1 and 65535."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:184
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:178
+msgid ""
+"This can be used to signal the external IPv6 prefix of the uplink to the "
+"clients. This might allow a client to change it's local IPv6 address to use "
+"the IPv6 gateway without any kind of address translation. The maximum prefix "
+"length is 64 bits. Default is \"::/0\" (no prefix)."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:224
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:218
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:33
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:33
+msgid "Timing and Validity"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/controller/olsr.lua:48
+msgid "Topology"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
+msgid ""
+"Type of service value for the IP header of control traffic. Default is "
+"\"16\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:9
+msgid "Unable to connect to the OLSR daemon!"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:59
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:111
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+msgid "Uplink uses NAT"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:116
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:110
+msgid "Use hysteresis"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:41
+#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:92
+msgid "Validity Time"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+msgid "Very good (ETX < 2)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+msgid "Very good (SNR > 30)"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+msgid "WLAN"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+msgid ""
+"Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
+"work, please install it."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:235
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:229
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:60
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:60
+msgid "Weight"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:236
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:230
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:61
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:61
+msgid ""
+"When multiple links exist between hosts the weight of interface is used to "
+"determine the link to use. Normally the weight is automatically calculated "
+"by olsrd based on the characteristics of the interface, but here you can "
+"specify a fixed value. Olsrd will choose links with the lowest value.
Note: Interface weight is used only when LinkQualityLevel is set to "
+"0. For any other value of LinkQualityLevel, the interface ETX value is used "
+"instead."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+msgid ""
+"Which kind of uplink is exported to the other mesh nodes. An uplink is "
+"detected by looking for a local HNA of 0.0.0.0/0, ::ffff:0:0/96 or 2000::/3. "
+"Default setting is \"both\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:149
+msgid ""
+"Which kind of uplink is exported to the other mesh nodes. An uplink is "
+"detected by looking for a local HNA6 ::ffff:0:0/96 or 2000::/3. Default "
+"setting is \"both\"."
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:193
+#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:187
+msgid "Willingness"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+msgid "Yellow"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+msgid "down"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:30
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134
+msgid "infinate"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+msgid "no"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+msgid "up"
+msgstr ""
+
+#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:40
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:133
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
+#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
+msgid "yes"
+msgstr ""
+
+#~ msgid ""
+#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
+#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
+#~ msgstr ""
+#~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
+#~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
diff --git a/applications/luci-app-openvpn/po/hi/openvpn.po b/applications/luci-app-openvpn/po/hi/openvpn.po
new file mode 100644
index 0000000000000000000000000000000000000000..31b438ee84824c5155b2a4d1608692945b9221d5
--- /dev/null
+++ b/applications/luci-app-openvpn/po/hi/openvpn.po
@@ -0,0 +1,828 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:35+0200\n"
+"PO-Revision-Date: 2012-04-03 08:45+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:822
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:825
+msgid "%s"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:363
+msgid "'net30', 'p2p', or 'subnet'"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:480
+msgid "Accept options pushed from server"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:224
+msgid "Add route after establishing connection"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
+msgid "Add template based configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
+msgid "Additional authentication over TLS"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:416
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:61
+msgid "Allow client-to-client traffic"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
+msgid "Allow multiple clients with same certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
+msgid "Allow only one session"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
+msgid "Allow remote to change its IP or port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
+msgid "Allowed maximum of connected clients"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:461
+msgid "Allowed maximum of internal"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:466
+msgid "Allowed maximum of new connections"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:67
+msgid "Append log to file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:485
+msgid "Authenticate using username/password"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
+msgid "Automatically redirect default route"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "Below is a list of configured OpenVPN instances and their current state"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
+msgid "Call down cmd/script before TUN/TAP close"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
+msgid "Certificate authority"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:79
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
+msgid "Change process priority"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:39
+msgid "Change to directory before initialization"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:774
+msgid "Check peer certificate against a CRL"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:43
+msgid "Chroot to directory after initialization"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
+msgid "Client is disabled"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
+msgid "Configuration category"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:476
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:57
+msgid "Configure client mode"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:376
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
+msgid "Configure server bridge"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:371
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
+msgid "Configure server mode"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
+msgid "Connect through Socks5 proxy"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
+msgid "Connect to remote host through an HTTP proxy"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
+msgid "Connection retry interval"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:47
+msgid "Daemonize after initialization"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:232
+msgid "Delay n seconds after connection"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:111
+msgid "Delay tun/tap open and up script execution"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
+msgid "Diffie Hellman parameters"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:426
+msgid "Directory for custom client config files"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:23
+msgid "Disable Paging"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:27
+msgid "Disable options consistency check"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:196
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:41
+msgid "Do not bind to local address and port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:216
+msgid "Don't actually execute ifconfig"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:236
+msgid "Don't add routes automatically"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
+msgid "Don't cache --askpass or --auth-user-pass passwords"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+msgid "Don't drop incoming tun packets with same destination as host"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
+msgid "Don't inherit global push options"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:71
+msgid "Don't log timestamps"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
+msgid "Don't pull routes automatically"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
+msgid "Don't re-read key on restart"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:260
+msgid "Don't use adaptive lzo compression"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:220
+msgid "Don't warn on ifconfig inconsistencies"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:87
+msgid "Echo parameters to log"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:252
+msgid "Empirically measure MTU"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:632
+msgid "Enable OpenSSL hardware crypto engines"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:248
+msgid "Enable Path MTU discovery"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:568
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
+msgid "Enable Static Key encryption mode (non-TLS)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
+msgid "Enable TLS and assume client role"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
+msgid "Enable TLS and assume server role"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
+msgid "Enable a compression algorithm"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
+msgid "Enable internal datagram fragmentation"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:344
+msgid "Enable management interface on IP port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
+msgid "Encrypt and authenticate all control channel packets with the key"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
+msgid "Encryption cipher for packets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:127
+msgid "Execute shell cmd after routes are added"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:131
+msgid "Execute shell command on remote ip change"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:156
+msgid ""
+"Executed in server mode on new client connections, when the client is still "
+"untrusted"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:152
+msgid ""
+"Executed in server mode whenever an IPv4 address/route or MAC address is "
+"added to OpenVPN's internal routing table"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
+msgid "Exit on TLS negotiation failure"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:754
+msgid "Get PEM password from controlling tty before we daemonize"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
+msgid "HMAC authentication for packets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:490
+msgid "Handling of authentication failures"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:307
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:49
+msgid ""
+"Helper directive to simplify the expression of --ping and --ping-restart in "
+"server mode configurations"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:551
+msgid "If hostname resolve fails, retry"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:12
+msgid "Instance \"%s\""
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
+msgid "Instance with that name already exists!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
+msgid "Keep local IP address on restart"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:339
+msgid "Keep remote IP address on restart"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:327
+msgid "Keep tun/tap device open on restart"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
+msgid "Key transition window"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:103
+msgid "Limit repeated log messages"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
+msgid "Local certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:176
+msgid "Local host name or ip address"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:93
+msgid "Local private key"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:172
+msgid "Major mode"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:451
+msgid "Maximum number of queued TCP output packets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:446
+msgid "Number of allocated broadcast buffers"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:359
+msgid "Number of lines for log file history"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
+msgid "OVPN configuration file upload"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
+msgid "Only accept connections from given X509 name"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:323
+msgid "Only process ping timeouts if routes exist"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/controller/openvpn.lua:8
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:10
+msgid "OpenVPN"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
+msgid "OpenVPN instances"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:83
+msgid "Optimize TUN/TAP/UDP writes"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:51
+msgid "Output to syslog and do not daemonize"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
+msgid "PKCS#12 file containing keys"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:136
+msgid "Pass environment variables to script"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
+msgid "Persist replay-protection state"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:401
+msgid "Persist/unpersist ifconfig-pool"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:311
+msgid "Ping remote every n seconds over TCP/UDP port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+msgid "Please edit this file directly in a terminal session."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
+msgid "Please select a valid OVPN config file to upload!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
+msgid "Please select a valid VPN template!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
+msgid "Policy level over usage of external programs and scripts"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
+msgid "Proxy timeout in seconds"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:406
+msgid "Push an ifconfig option to remote"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:381
+msgid "Push options to peer"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:349
+msgid "Query management channel for private key"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:505
+msgid "Randomly choose remote server"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
+msgid "Refuse connection if no custom client config"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
+msgid "Remap SIGUSR1 signals"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:500
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:65
+msgid "Remote host name or ip address"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
+msgid "Remote ping timeout"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
+msgid "Renegotiate data chan. key after bytes"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
+msgid "Renegotiate data chan. key after packets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:726
+msgid "Renegotiate data chan. key after seconds"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:636
+msgid "Replay protection sliding window size"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
+msgid "Require explicit designation on certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:770
+msgid "Require explicit key usage on certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
+msgid "Restart after remote ping timeout"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
+msgid "Restrict the allowed ciphers to be negotiated"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
+msgid "Retransmit timeout on TLS control channel"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:525
+msgid "Retry indefinitely on HTTP proxy errors"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:546
+msgid "Retry indefinitely on Socks proxy errors"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:411
+msgid "Route subnet to client"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:59
+msgid "Run as an inetd or xinetd server"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:144
+msgid "Run script cmd on client connection"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:148
+msgid "Run script cmd on client disconnection"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:123
+msgid "Run up/down scripts for all restarts"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+msgid ""
+"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+msgid "Section to modify the OVPN config file (%s)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
+msgid "Select template ..."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
+msgid "Send notification to peer on disconnect"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:35
+msgid "Set GID to group"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:265
+msgid "Set TCP/UDP MTU"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:31
+msgid "Set UID to user"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
+msgid "Set aside a pool of subnets"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
+msgid "Set extended HTTP proxy options"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:19
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:13
+msgid "Set output verbosity"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:441
+msgid "Set size of real and virtual address hash tables"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
+msgid "Set the TCP/UDP receive buffer size"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
+msgid "Set the TCP/UDP send buffer size"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:295
+msgid "Set tun/tap TX queue length"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:212
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:29
+msgid "Set tun/tap adapter parameters"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:269
+msgid "Set tun/tap device MTU"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:273
+msgid "Set tun/tap device overhead"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:282
+msgid "Set upper bound on TCP MSS"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:299
+msgid "Shaping for peer bandwidth"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:107
+msgid "Shell cmd to execute after tun device open"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:115
+msgid "Shell cmd to run after tun device close"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:140
+msgid "Shell command to verify X509 name"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:640
+msgid "Silence the output of replay warnings"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:627
+msgid "Size of cipher key"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:228
+msgid "Specify a default gateway for routes"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
+msgid "Specify whether the client is required to supply a valid certificate"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
+msgid "Start OpenVPN in a hibernating state"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
+msgid "Start/Stop"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
+msgid "Started"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
+msgid "Status file format version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
+msgid "Switch to advanced configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
+msgid "Switch to basic configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:180
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
+msgid "TCP/UDP port # for both local and remote"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:184
+msgid "TCP/UDP port # for local (default=1194)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:188
+msgid "TCP/UDP port # for remote (default=1194)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
+msgid "TLS 1.3 or newer cipher"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
+msgid "TLS cipher"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:55
+msgid "TOS passthrough (applies to IPv4 only)"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
+msgid "Template based configuration"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
+msgid "Temporary directory for client-connect return file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
+msgid "The 'Name' field must not be empty!"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+msgid ""
+"The OVPN config file (%s) could not be found, please check your "
+"configuration."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
+msgid "The highest supported TLS version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
+msgid "The key direction for 'tls-auth' and 'secret' options"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
+msgid "The lowest supported TLS version"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+msgid ""
+"The size of the OVPN config file (%s) is too large for online editing in "
+"LuCI (≥ 100 KB)."
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
+msgid "This completely disables cipher negotiation"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
+msgid "Timeframe for key exchange"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:204
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:25
+msgid "Type of used device"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
+msgid "Upload ovpn file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
+msgid "Use fast LZO compression"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
+msgid "Use protocol"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:208
+msgid "Use tun/tap device node"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:471
+msgid "Use username as common name"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:63
+msgid "Write log to file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:75
+msgid "Write process ID to file"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:95
+msgid "Write status to file every n seconds"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
+msgid "no"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:200
+msgid "tun/tap device"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:303
+msgid "tun/tap inactivity timeout"
+msgstr ""
+
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
+msgid "yes (%i)"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/hi/opkg.po b/applications/luci-app-opkg/po/hi/opkg.po
new file mode 100644
index 0000000000000000000000000000000000000000..c532e10674316ddc4cdc3a141f771585bb84cd5a
--- /dev/null
+++ b/applications/luci-app-opkg/po/hi/opkg.po
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2012-04-03 08:44+0200\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:107
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:727
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:115
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:658
+msgid ""
+"Below is a listing of the various configuration files used by opkg. "
+"Use opkg.conf for global settings and customfeeds.conf for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by sysupgrade."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:599
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:644
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:673
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:733
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:97
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:110
+msgid "Configure opkg…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:572
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:578
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:713
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:133
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:583
+msgid "Details for package %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:780
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:237
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:101
+msgid "Download and install package"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:766
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:754
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:95
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:88
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:606
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:622
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:188
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:399
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:116
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:628
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install %h?"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:177
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:653
+msgid "Loading configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:787
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:638
+msgid "Manually install package"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:387
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:124
+msgid "Next page"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:250
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:238
+msgid "No packages"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:254
+msgid "No packages matching \"%h\"."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:419
+msgid "Not available"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:404
+msgid "Not installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:103
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:652
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:684
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:693
+msgid "OPKG Configuration"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:594
+msgid "Overwrite files from other package(s)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:130
+msgid "Package name"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:102
+msgid "Package name or URL…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:122
+msgid "Previous page"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:635
+msgid "Really attempt to install %h?"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:740
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:718
+msgid "Remove package %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:165
+msgid "Remove…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:568
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:394
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:412
+msgid "Require version %h %h, installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:417
+msgid ""
+"Required dependency package %h is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:385
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:255
+msgid "Reset"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:690
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:685
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:586
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
+msgid "Size"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:132
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:84
+msgid "Software"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:771
+msgid "The opkg %h command failed with code %d
."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:390
+msgid ""
+"The installed version of package %h is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:631
+msgid "The package %h is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:407
+msgid ""
+"The repository version of package %h is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:96
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:108
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:117
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:154
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:183
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:131
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:396
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:414
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
+msgid "Waiting for the opkg %h command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:546
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:709
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:89
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:544
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:707
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:542
+#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-p910nd/po/hi/p910nd.po b/applications/luci-app-p910nd/po/hi/p910nd.po
new file mode 100644
index 0000000000000000000000000000000000000000..3efdd82426302c79485fb3b950684519fd185c8d
--- /dev/null
+++ b/applications/luci-app-p910nd/po/hi/p910nd.po
@@ -0,0 +1,59 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1\n"
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
+msgid "Bidirectional mode"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:10
+msgid ""
+"First you have to install the packages to get support for USB (kmod-usb-"
+"printer) or parallel port (kmod-lp)."
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
+msgid "Settings"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
+msgid "Specifies the interface to listen on."
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
+msgid "TCP listener port."
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
+msgid "enable"
+msgstr ""
+
+#: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
+#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:9
+msgid "p910nd - Printer server"
+msgstr ""
+
+#~ msgid "p910nd listens on port 910+N. E.g. 9100 for the first printer."
+#~ msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
diff --git a/applications/luci-app-pagekitec/po/ca/pagekitec.po b/applications/luci-app-pagekitec/po/ca/pagekitec.po
new file mode 100644
index 0000000000000000000000000000000000000000..b10c0ea8a46cc64c835330ccd039b588eaec0e9a
--- /dev/null
+++ b/applications/luci-app-pagekitec/po/ca/pagekitec.po
@@ -0,0 +1,55 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua:2
+msgid ""
+"
address:port
"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:92
+msgid "Specifies the user name the Tinyproxy process is running as"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:193
+msgid "Start spare servers"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:62
+msgid "Statistics page"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
+msgid "Target host"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:12
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
+msgid "Tinyproxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:51
+msgid "Tinyproxy Status"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:6
+msgid "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:211
+msgid "Upstream Proxies"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:212
+msgid ""
+"Upstream proxy rules define proxy servers to use when accessing certain IP "
+"addresses or domains."
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:69
+msgid "Use syslog"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:91
+msgid "User"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
+msgid "Via hostname"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:221
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:233
+msgid "Via proxy"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:70
+msgid "Writes log messages to syslog instead of a log file"
+msgstr ""
+
+#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:107
+msgid "X-Tinyproxy header"
+msgstr ""
+
+#~ msgid "Allow access from"
+#~ msgstr "Allow access from"
+
+#~ msgid "Allowed headers for anonymous proxy"
+#~ msgstr "Allowed headers for anonymous proxy"
+
+#~ msgid "Bind outgoing traffic to address"
+#~ msgstr "Bind outgoing traffic to address"
+
+#~ msgid "Ports allowed for CONNECT method"
+#~ msgstr "Ports allowed for CONNECT method"
+
+#~ msgid "0 = disabled, empty = all"
+#~ msgstr "0 = disabled, empty = all"
+
+#~ msgid "Error document"
+#~ msgstr "Error document"
+
+#~ msgid "Filter list"
+#~ msgstr "Filter list"
+
+#~ msgid "Case sensitive filters"
+#~ msgstr "Case sensitive filters"
+
+#~ msgid "Filter list is a whitelist"
+#~ msgstr "Filter list is a whitelist"
+
+#~ msgid "Extended regular expression filters"
+#~ msgstr "Extended regular expression filters"
+
+#~ msgid "Filter URLs instead of domains"
+#~ msgstr "Filter URLs instead of domains"
+
+#~ msgid "Listen on address"
+#~ msgstr "Listen on address"
+
+#~ msgid "Logfile"
+#~ msgstr "Logfile"
+
+#~ msgid "Maximum number of clients"
+#~ msgstr "Maximum number of clients"
+
+#~ msgid "Maximum requests per thread"
+#~ msgstr "Maximum requests per thread"
+
+#~ msgid "Spare servers to start with"
+#~ msgstr "Spare servers to start with"
+
+#~ msgid "Statistic document"
+#~ msgstr "Statistic document"
+
+#~ msgid "Write to syslog"
+#~ msgstr "Write to syslog"
+
+#~ msgid "Connection Timeout"
+#~ msgstr "Connection Timeout"
+
+#~ msgid "Value of Via-Header"
+#~ msgstr "Value of Via-Header"
+
+#~ msgid "Include client IP"
+#~ msgstr "Include client IP"
+
+#~ msgid "Upstream Control"
+#~ msgstr "Upstream Control"
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid "Upstream Proxy"
+#~ msgstr "Upstream Proxy"
diff --git a/applications/luci-app-transmission/po/hi/transmission.po b/applications/luci-app-transmission/po/hi/transmission.po
new file mode 100644
index 0000000000000000000000000000000000000000..8256f0b14b481fa2d4f3578df7973bd993d66b55
--- /dev/null
+++ b/applications/luci-app-transmission/po/hi/transmission.po
@@ -0,0 +1,392 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-10-17 13:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 2.4.0\n"
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:39
+msgid "Alternative download speed"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:36
+msgid "Alternative speed enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:190
+msgid "Alternative speed time begin"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:188
+msgid "Alternative speed time day"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:192
+msgid "Alternative speed time end"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:183
+msgid "Alternative speed timing enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:41
+msgid "Alternative upload speed"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:79
+msgid "Automatically start added torrents"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:34
+msgid "Bandwidth settings"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:131
+msgid "Binding address IPv4"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:133
+msgid "Binding address IPv6"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:57
+msgid "Block list enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:60
+msgid "Blocklist URL"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:55
+msgid "Blocklists"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:31
+msgid "Cache size in MB"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:25
+msgid "Config file directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:32
+msgid "Custom WEB UI directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:94
+msgid "DHT enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:111
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:65
+msgid "Download directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:202
+msgid "Download queue enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:205
+msgid "Download queue size"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:86
+msgid "Enable watch directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:23
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:97
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:109
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:73
+msgid "Fast"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:63
+msgid "Files and Locations"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:100
+msgid "Forced"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:74
+msgid "Full"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:136
+msgid "Global peer limit"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:19
+msgid "Global settings"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:123
+msgid "Idle seeding limit"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:120
+msgid "Idle seeding limit enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:69
+msgid "Incomplete directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:66
+msgid "Incomplete directory enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:110
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:104
+msgid "LPD enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:101
+msgid "Lazy bitfield enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:107
+msgid "Message level"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:92
+msgid "Miscellaneous"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:108
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:188
+msgid ""
+"Number/bitfield. Start with 0, then for each day you want the scheduler "
+"enabled, add a value. For Sunday - 1, Monday - 2, Tuesday - 4, Wednesday - "
+"8, Thursday - 16, Friday - 32, Saturday - 64"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:72
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:98
+msgid "Off"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:14
+msgid "Open Web Interface"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:112
+msgid "PEX enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:140
+msgid "Peer Port settings"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:135
+msgid "Peer congestion algorithm"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:137
+msgid "Peer limit per torrent"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:142
+msgid "Peer port"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:146
+msgid "Peer port random high"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:148
+msgid "Peer port random low"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:143
+msgid "Peer port random on start"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:129
+msgid "Peer settings"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:138
+msgid "Peer socket tos"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:150
+msgid "Port forwarding enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:99
+msgid "Preferred"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:75
+msgid "Prefetch enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:207
+msgid "Queue stalled enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:210
+msgid "Queue stalled minutes"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:200
+msgid "Queueing"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:163
+msgid "RPC URL"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:171
+msgid "RPC authentication required"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:161
+msgid "RPC bind address"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:156
+msgid "RPC enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:177
+msgid "RPC password"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:159
+msgid "RPC port"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:154
+msgid "RPC settings"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:175
+msgid "RPC username"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:169
+msgid "RPC whitelist"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:165
+msgid "RPC whitelist enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:197
+msgid "Ratio limit"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:194
+msgid "Ratio limit enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:76
+msgid "Rename partial files"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:26
+msgid "Run daemon as user"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:181
+msgid "Scheduling"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:217
+msgid "Scrape paused torrents enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:115
+msgid "Script torrent done enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:118
+msgid "Script torrent done filename"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:212
+msgid "Seed queue enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:215
+msgid "Seed queue size"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:46
+msgid "Speed limit down"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:43
+msgid "Speed limit down enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:51
+msgid "Speed limit up"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:48
+msgid "Speed limit up enabled"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/controller/transmission.lua:11
+msgid "Transmission"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:17
+msgid ""
+"Transmission daemon is a simple bittorrent client, here you can configure "
+"the settings."
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:82
+msgid "Trash original torrent files"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:53
+msgid "Upload slots per torrent"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:89
+msgid "Watch directory"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:190
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:192
+msgid "in minutes from midnight"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:71
+msgid "preallocation"
+msgstr ""
+
+#: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:125
+msgid "uTP enabled"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/ca/travelmate.po b/applications/luci-app-travelmate/po/ca/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..561ee148ec3e326cd057ad57e5972770ce50c55f
--- /dev/null
+++ b/applications/luci-app-travelmate/po/ca/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/cs/travelmate.po b/applications/luci-app-travelmate/po/cs/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..d2a1a897b5f675be7ef33d6217d557f33a770762
--- /dev/null
+++ b/applications/luci-app-travelmate/po/cs/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/de/travelmate.po b/applications/luci-app-travelmate/po/de/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..4f1ad735de40b2bae46374ac34d114e00e3cbab7
--- /dev/null
+++ b/applications/luci-app-travelmate/po/de/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/el/travelmate.po b/applications/luci-app-travelmate/po/el/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..8314f32ad0a2df30f7815633c011f4e54ebf932a
--- /dev/null
+++ b/applications/luci-app-travelmate/po/el/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/en/travelmate.po b/applications/luci-app-travelmate/po/en/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..bb12a52158ab28abc7c3f8a77e6b547d4699eb45
--- /dev/null
+++ b/applications/luci-app-travelmate/po/en/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/fr/travelmate.po b/applications/luci-app-travelmate/po/fr/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..c3e626a7cf50127394f94917359794a7dc1eae79
--- /dev/null
+++ b/applications/luci-app-travelmate/po/fr/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/he/travelmate.po b/applications/luci-app-travelmate/po/he/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..d34c6419e595b1850a4e54f1d9aad33f56027ecc
--- /dev/null
+++ b/applications/luci-app-travelmate/po/he/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/hi/travelmate.po b/applications/luci-app-travelmate/po/hi/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..9619e738a85e61766a05e043efe131dd6a924d89
--- /dev/null
+++ b/applications/luci-app-travelmate/po/hi/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/hu/travelmate.po b/applications/luci-app-travelmate/po/hu/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..42ed2996013263fff0d53d513227b7b3c7f85811
--- /dev/null
+++ b/applications/luci-app-travelmate/po/hu/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/it/travelmate.po b/applications/luci-app-travelmate/po/it/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..0674a1f5cf9a09ac68a6b34109e77d8baf32a923
--- /dev/null
+++ b/applications/luci-app-travelmate/po/it/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/ko/travelmate.po b/applications/luci-app-travelmate/po/ko/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d7c39c264f77ca61e172df2e34b956865902b0f
--- /dev/null
+++ b/applications/luci-app-travelmate/po/ko/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/ms/travelmate.po b/applications/luci-app-travelmate/po/ms/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..3bb2c2b27bc9bd0a8453a6e37c97220cd58c01c6
--- /dev/null
+++ b/applications/luci-app-travelmate/po/ms/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/nb_NO/travelmate.po b/applications/luci-app-travelmate/po/nb_NO/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..b17b96c1345e980eac0a7b56c840c7f0af649005
--- /dev/null
+++ b/applications/luci-app-travelmate/po/nb_NO/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/pl/travelmate.po b/applications/luci-app-travelmate/po/pl/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..9b3280a0231f2de6c90dfe475ae0a7a569b97eac
--- /dev/null
+++ b/applications/luci-app-travelmate/po/pl/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/pt/travelmate.po b/applications/luci-app-travelmate/po/pt/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..0024a1ca237b014754d4508dc1ebb4a8a8fb4daa
--- /dev/null
+++ b/applications/luci-app-travelmate/po/pt/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/ro/travelmate.po b/applications/luci-app-travelmate/po/ro/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..90a68216cdf3be040b92adf7ba2f058d357a8a83
--- /dev/null
+++ b/applications/luci-app-travelmate/po/ro/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/sk/travelmate.po b/applications/luci-app-travelmate/po/sk/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..f22ad2286a2f208157480c2c2bf07952af106b9c
--- /dev/null
+++ b/applications/luci-app-travelmate/po/sk/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/sv/travelmate.po b/applications/luci-app-travelmate/po/sv/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..dbf2379183546050583322538de43c0019181773
--- /dev/null
+++ b/applications/luci-app-travelmate/po/sv/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/tr/travelmate.po b/applications/luci-app-travelmate/po/tr/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..3038c76b788a97f9afa226f73890e88a8b4cd8f6
--- /dev/null
+++ b/applications/luci-app-travelmate/po/tr/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/uk/travelmate.po b/applications/luci-app-travelmate/po/uk/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..2cd489eee42c7b659492b0461dc1c716b87cfaf7
--- /dev/null
+++ b/applications/luci-app-travelmate/po/uk/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-travelmate/po/vi/travelmate.po b/applications/luci-app-travelmate/po/vi/travelmate.po
new file mode 100644
index 0000000000000000000000000000000000000000..805ac526a16047377929b87549441978d2973c11
--- /dev/null
+++ b/applications/luci-app-travelmate/po/vi/travelmate.po
@@ -0,0 +1,586 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "AP on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:51
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
+msgid "Add Open Uplinks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:80
+msgid "Add Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:13
+msgid "Add Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:118
+msgid ""
+"Additional trigger delay in seconds before travelmate processing begins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:102
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:89
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:144
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:137
+msgid "Auto Login Script"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:72
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:89
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:76
+msgid "Automatic"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:75
+msgid ""
+"Automatically add open uplinks like hotel captive portals to your wireless "
+"config."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:112
+msgid ""
+"Automatically resets the 'Faulty Stations' list after n minutes. Default is "
+"'0' which means no expiry."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
+msgid "BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:89
+msgid "Back to overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:148
+msgid "Buffer size in bytes to prepare nearby scan results."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:58
+msgid "Captive Portal Detection"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:59
+msgid ""
+"Check the internet availability, log captive portal redirections and keep "
+"the uplink connection 'alive'."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:71
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:88
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:59
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:75
+msgid "Cipher"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
+msgid ""
+"Configuration of the travelmate package to to enable travel router "
+"functionality."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:123
+msgid "Connection Limit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:25
+msgid "Create Uplink interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:26
+msgid ""
+"Create a new wireless wan uplink interface, configure it to use dhcp and"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
+msgid "Delete this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:109
+msgid "Device"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:95
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:82
+msgid "EAP-Method"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:25
+msgid "Edit Firewall Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:24
+msgid "Edit Network Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
+msgid "Edit Travelmate Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:23
+msgid "Edit Wireless Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:10
+msgid "Edit Wireless Uplink Configuration"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:133
+msgid "Edit this Uplink"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:54
+msgid "Enable Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:103
+msgid "Enable Verbose Debug Logging"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:65
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:82
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:43
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:53
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:69
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:112
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:49
+msgid "Encryption"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:145
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:138
+msgid ""
+"External script reference which will be called for automated captive portal "
+"logins."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:100
+msgid "Extra Options"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125
+msgid "Faulty Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Find and join network on"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208
+msgid "For QR-Code support please install package 'qrencode'!"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:15
+msgid ""
+"For further information see online "
+"documentation"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:73
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:90
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:61
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:77
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:74
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:91
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:62
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:78
+msgid "Force TKIP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:75
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:63
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:79
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:136
+msgid ""
+"How long should travelmate wait for a successful wlan uplink connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:115
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:102
+msgid "Identity"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:39
+msgid "Ignore BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:9
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:9
+msgid "Input file not found, please check your configuration."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:135
+msgid "Interface Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:24
+msgid "Interface Wizard"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131
+msgid "Last Run"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:111
+msgid "List Auto Expiry"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59
+msgid "Loading"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
+msgid ""
+"Minimum signal quality threshold as percent for conditional uplink (dis-) "
+"connections."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:132
+msgid "Move down"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Move up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:80
+msgid "Name of the used uplink interface."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:63
+msgid "Net Error Check"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:25
+msgid "Open"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:146
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:139
+msgid "Optional Arguments"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:101
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:141
+msgid "Overall Timeout"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:142
+msgid "Overall retry timeout in seconds."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:18
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:50
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:66
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:105
+msgid "Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:117
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:132
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:122
+msgid "Password of Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:121
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:108
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:124
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:112
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:128
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:117
+msgid "Path to Private Key"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:69
+msgid "ProActive Uplink Switch"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:70
+msgid ""
+"Proactively scan and switch to a higher prioritized uplink, despite of an "
+"already existing connection."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:103
+msgid ""
+"Provides an overview of all configured uplinks for the travelmate interface "
+"(%s). You can edit, delete or re-order existing uplinks or scan for a new "
+"one. The currently used uplink is emphasized in blue, faulty stations in red."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:107
+msgid "Radio Selection / Order"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:94
+msgid "Repeat scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138
+msgid "Restart Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
+msgid ""
+"Restrict travelmate to a single radio (e.g. 'radio1') or change the overall "
+"scanning order (e.g. 'radio1 radio2 radio0')."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:124
+msgid "Retry limit to connect to an uplink."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99
+msgid "Runtime Information"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:34
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:26
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:110
+msgid "SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:32
+msgid "SSID (hidden)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:15
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
+msgid "Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:147
+msgid "Scan Buffer Size"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
+msgid "Show/Hide QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:129
+msgid "Signal Quality Threshold"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:50
+msgid "Signal strength"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:147
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:140
+msgid ""
+"Space separated list of additional optional arguments passed to the Auto "
+"Login Script, i.e. username and password"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113
+msgid "Station ID (RADIO/SSID/BSSID)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119
+msgid "Station Interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:47
+msgid ""
+"The BSSID information '%s' is optional and only required for hidden networks"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31
+msgid "The syslog output, pre-filtered for travelmate related messages only."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_firewall_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main firewall "
+"configuration file (/etc/config/firewall)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_network_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main network configuration "
+"file (/etc/config/network)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/configuration_tab.lua:21
+msgid ""
+"This form allows you to modify the content of the main travelmate "
+"configuration file (/etc/config/travelmate)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/cfg_wireless_tab.lua:19
+msgid ""
+"This form allows you to modify the content of the main wireless "
+"configuration file (/etc/config/wireless)."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:28
+msgid "This step has only to be done once."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:17
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:13
+msgid "Travelmate"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101
+msgid "Travelmate Status (Quality)"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107
+msgid "Travelmate Version"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:64
+msgid "Treat missing internet availability as an error."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
+msgid "Trigger Delay"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:21
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:23
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:79
+msgid "Uplink / Trigger interface"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:48
+msgid "Uplink BSSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:47
+msgid "Uplink SSID"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145
+msgid "View AP QR-Codes"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:20
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:19
+msgid "WEP"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:60
+msgid "WEP-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:78
+msgid "WPA-Passphrase"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA/WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:11
+msgid "WPA2"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:43
+msgid "Wireless Scan"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:19
+msgid "Wireless Stations"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:27
+msgid "add it to the wan zone of the firewall."
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:56
+msgid "hidden"
+msgstr ""
+
+#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197
+msgid "with SSID"
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ca/udpxy.po b/applications/luci-app-udpxy/po/ca/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..b3a2944d67391776bea393cec6543dbec7609529
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ca/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/cs/udpxy.po b/applications/luci-app-udpxy/po/cs/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..a899ae2ffe003fa221a4216e5a31c97fdf2b2b56
--- /dev/null
+++ b/applications/luci-app-udpxy/po/cs/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/de/udpxy.po b/applications/luci-app-udpxy/po/de/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..14700d0a1df39ca0a916b08d2504863d48ebc39b
--- /dev/null
+++ b/applications/luci-app-udpxy/po/de/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/el/udpxy.po b/applications/luci-app-udpxy/po/el/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..caa1e2fd7bac3d3ac886bf0e869e68c51e698caa
--- /dev/null
+++ b/applications/luci-app-udpxy/po/el/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/en/udpxy.po b/applications/luci-app-udpxy/po/en/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..48653f5cf96130f9934398c67bf210576bd238a4
--- /dev/null
+++ b/applications/luci-app-udpxy/po/en/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/fr/udpxy.po b/applications/luci-app-udpxy/po/fr/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..38f815be6550963d5242c426286565fca59ca896
--- /dev/null
+++ b/applications/luci-app-udpxy/po/fr/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/he/udpxy.po b/applications/luci-app-udpxy/po/he/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..d3d86ebbcbb4b44660b01d24a45748c1495f44ef
--- /dev/null
+++ b/applications/luci-app-udpxy/po/he/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/hi/udpxy.po b/applications/luci-app-udpxy/po/hi/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..07af8268ec09ffcf590086b15441de03070be95c
--- /dev/null
+++ b/applications/luci-app-udpxy/po/hi/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/hu/udpxy.po b/applications/luci-app-udpxy/po/hu/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..8002974b6779788b1736643ab256a99287598f89
--- /dev/null
+++ b/applications/luci-app-udpxy/po/hu/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/it/udpxy.po b/applications/luci-app-udpxy/po/it/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..d855b538538648d346418099674ee5255512cfb2
--- /dev/null
+++ b/applications/luci-app-udpxy/po/it/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ja/udpxy.po b/applications/luci-app-udpxy/po/ja/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..9470d393151f887f45ecdd4c37bbeb6c40a5aee6
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ja/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ko/udpxy.po b/applications/luci-app-udpxy/po/ko/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..b30fc2ea7b71b098740db2dde22c417fc85bc69c
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ko/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ms/udpxy.po b/applications/luci-app-udpxy/po/ms/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..6dceaee1de36985bee7a9d17fad14d4c8b935d21
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ms/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/nb_NO/udpxy.po b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..ea75185f35612435c11d6b3ccd6fa4aec0cc0a3d
--- /dev/null
+++ b/applications/luci-app-udpxy/po/nb_NO/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/pl/udpxy.po b/applications/luci-app-udpxy/po/pl/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..2611407ee3312772923ae3b0b6d3140b0cdefde4
--- /dev/null
+++ b/applications/luci-app-udpxy/po/pl/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/pt/udpxy.po b/applications/luci-app-udpxy/po/pt/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..ebabe52bf52cf6477462d69855ade66aeb81d292
--- /dev/null
+++ b/applications/luci-app-udpxy/po/pt/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/pt_BR/udpxy.po b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..0045ffc9598fc9e1c792810484f4d7fcbac3b30d
--- /dev/null
+++ b/applications/luci-app-udpxy/po/pt_BR/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ro/udpxy.po b/applications/luci-app-udpxy/po/ro/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..461c9f30e5ef5a4ec35b705e04aba57a8533ace4
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ro/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/ru/udpxy.po b/applications/luci-app-udpxy/po/ru/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..4342f5fac3b83b1f7659cf36a3852231c8399c95
--- /dev/null
+++ b/applications/luci-app-udpxy/po/ru/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/sk/udpxy.po b/applications/luci-app-udpxy/po/sk/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..26a8c9d8a36614bb45e72dec870db38788faa224
--- /dev/null
+++ b/applications/luci-app-udpxy/po/sk/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/sv/udpxy.po b/applications/luci-app-udpxy/po/sv/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1985af04f7e1b6319d4c42c3706539dfa4270229
--- /dev/null
+++ b/applications/luci-app-udpxy/po/sv/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/tr/udpxy.po b/applications/luci-app-udpxy/po/tr/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..683e966bbf30864a87d89723cbbe3396d65d8d6b
--- /dev/null
+++ b/applications/luci-app-udpxy/po/tr/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/uk/udpxy.po b/applications/luci-app-udpxy/po/uk/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..d1e31a66bebba465d5f90a72ff71c2599b3d6d5b
--- /dev/null
+++ b/applications/luci-app-udpxy/po/uk/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/vi/udpxy.po b/applications/luci-app-udpxy/po/vi/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1a9a958f6e4d27ddc616b171c836973b82431695
--- /dev/null
+++ b/applications/luci-app-udpxy/po/vi/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/zh_Hans/udpxy.po b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..1c9dba72a5dc8a859d02c3f495ab9588cf4d81a3
--- /dev/null
+++ b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: zh_Hans\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
new file mode 100644
index 0000000000000000000000000000000000000000..469fbbed538271cbe7784db1de2d39e9eace84ed
--- /dev/null
+++ b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
@@ -0,0 +1,71 @@
+msgid ""
+msgstr ""
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
+msgid "Bind IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
+msgid "Buffer messages"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
+msgid "Buffer size"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
+msgid "Buffer time"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
+msgid "Log file"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
+msgid "Max clients"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
+msgid "Multicast subscription renew"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
+msgid "Nice increment"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
+msgid "Respawn"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
+msgid "Source IP/Interface"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
+msgid "Verbose"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/controller/udpxy.lua:11
+msgid "udpxy"
+msgstr ""
+
+#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
+msgid ""
+"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
+"configure the settings."
+msgstr ""
diff --git a/applications/luci-app-uhttpd/po/hi/uhttpd.po b/applications/luci-app-uhttpd/po/hi/uhttpd.po
new file mode 100644
index 0000000000000000000000000000000000000000..3614d35539f1d7c342781ed0fb14d0965906b3e8
--- /dev/null
+++ b/applications/luci-app-uhttpd/po/hi/uhttpd.po
@@ -0,0 +1,255 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2019-01-09 07:00-0500\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+msgid ""
+"(/old/path=/new/path) or (just /old/path which becomes /cgi-prefix/old/path)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+msgid "404 Error"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
+msgid "A lightweight single-threaded HTTP(S) server"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
+msgid "Aliases"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
+msgid "Base directory for files to be served"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+msgid "Bind to specific interface:port (by specifying interface address"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+msgid "CGI filetype handler"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+msgid "CGI is disabled if not present."
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+msgid "Config file (e.g. for credentials for Basic Auth)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
+msgid "Connection reuse"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
+msgid "Country"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
+msgid "Disable JSON-RPC authorization via ubus session API"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
+msgid "Do not follow symlinks outside document root"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
+msgid "Do not generate directory listings."
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
+msgid "Document root"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+msgid "E.g specify with index.html and index.php when using PHP"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+msgid "Embedded Lua interpreter is disabled if not present."
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
+msgid "Enable JSON-RPC Cross-Origin Resource Support"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+msgid "For settings primarily geared to serving more than the web UI"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
+msgid "Full Web Server Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
+msgid "Full real path to handler for Lua scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
+msgid "HTTP listeners (address:port)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
+msgid "HTTPS Certificate (DER Encoded)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
+msgid "HTTPS Private Key (DER Encoded)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
+msgid "HTTPS listener (address:port)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+msgid "Ignore private IPs on public interface"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
+msgid "Index page(s)"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
+msgid ""
+"Interpreter to associate with file endings ('suffix=handler', e.g. '.php=/"
+"usr/bin/php-cgi')"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:214
+msgid "Length of key in bits"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:227
+msgid "Location"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
+msgid "Maximum number of connections"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
+msgid "Maximum number of script requests"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
+msgid "Maximum wait time for Lua, CGI, or ubus execution"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
+msgid "Maximum wait time for network activity"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
+msgid "Override path for ubus socket"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
+msgid "Path prefix for CGI scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
+msgid ""
+"Prevent access from private (RFC1918) IPs on an interface if it has an "
+"public IP address"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:138
+msgid "Realm for Basic Auth"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
+msgid "Redirect all HTTP to HTTPS"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
+msgid "Remove configuration for certificate and key"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
+msgid "Remove old certificate and key"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+msgid "Server Hostname"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
+msgid ""
+"Settings which are either rarely needed or which affect serving the WebUI"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:224
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
+msgid "TCP Keepalive"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
+msgid "This permanently deletes the cert, key, and configuration to use same."
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:210
+msgid "Valid for # of Days"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
+msgid ""
+"Virtual URL or CGI script to display on status '404 Not Found'. Must begin "
+"with '/'"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:156
+msgid "Virtual path prefix for Lua scripts"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+msgid "Virtual path prefix for ubus via JSON-RPC integration"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
+msgid "Will not use HTTP authentication if not present"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
+msgid "a.k.a CommonName"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
+msgid "uHTTPd"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
+msgid "uHTTPd Self-signed Certificate Parameters"
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:99
+msgid ""
+"uHTTPd will generate a new self-signed certificate using the configuration "
+"shown below."
+msgstr ""
+
+#: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
+msgid "ubus integration is disabled if not present"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ca/unbound.po b/applications/luci-app-unbound/po/ca/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..ed9b6d20e562cb238356ab6c5eff44f653990c27
--- /dev/null
+++ b/applications/luci-app-unbound/po/ca/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/cs/unbound.po b/applications/luci-app-unbound/po/cs/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..e01508e9097cf176523833923b821ce74959754e
--- /dev/null
+++ b/applications/luci-app-unbound/po/cs/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/de/unbound.po b/applications/luci-app-unbound/po/de/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..6385f3505b47b9549a4240261297e0e63b50f633
--- /dev/null
+++ b/applications/luci-app-unbound/po/de/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/el/unbound.po b/applications/luci-app-unbound/po/el/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..2dc5b3bc72970dff7bf7ff6dd7189ab685a3e7f1
--- /dev/null
+++ b/applications/luci-app-unbound/po/el/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/en/unbound.po b/applications/luci-app-unbound/po/en/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..f89b5bd6b9a3718307fe61011e441a41b8c41655
--- /dev/null
+++ b/applications/luci-app-unbound/po/en/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/fr/unbound.po b/applications/luci-app-unbound/po/fr/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..8d5234fea37bf038eed971202e1c4be242669d21
--- /dev/null
+++ b/applications/luci-app-unbound/po/fr/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/he/unbound.po b/applications/luci-app-unbound/po/he/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..4725e8d9071aff7dc601fb0c50e5c9b6e6eb84c8
--- /dev/null
+++ b/applications/luci-app-unbound/po/he/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/hi/unbound.po b/applications/luci-app-unbound/po/hi/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..66402be77d92281cd39d428006654015d813f3ff
--- /dev/null
+++ b/applications/luci-app-unbound/po/hi/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/hu/unbound.po b/applications/luci-app-unbound/po/hu/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..aa3234590a84c20620e5132bb85a31d690405d35
--- /dev/null
+++ b/applications/luci-app-unbound/po/hu/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/it/unbound.po b/applications/luci-app-unbound/po/it/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..3a86801082a825d4d75ef41783cffe1047822507
--- /dev/null
+++ b/applications/luci-app-unbound/po/it/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ja/unbound.po b/applications/luci-app-unbound/po/ja/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..b259aa0884b19287882864bf9349da794eaea1bf
--- /dev/null
+++ b/applications/luci-app-unbound/po/ja/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ko/unbound.po b/applications/luci-app-unbound/po/ko/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..0aa21a93f8a6f85ef1f4fa265b7d6d9321ec997c
--- /dev/null
+++ b/applications/luci-app-unbound/po/ko/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ms/unbound.po b/applications/luci-app-unbound/po/ms/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..137ecb44447793a6c3c70e6990d76d26fd655124
--- /dev/null
+++ b/applications/luci-app-unbound/po/ms/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/nb_NO/unbound.po b/applications/luci-app-unbound/po/nb_NO/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..eebfa8621120a03943f1a67b79d896830b24d243
--- /dev/null
+++ b/applications/luci-app-unbound/po/nb_NO/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/pl/unbound.po b/applications/luci-app-unbound/po/pl/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..39ddfca1e30794877ceaba06f6d66eff7832e406
--- /dev/null
+++ b/applications/luci-app-unbound/po/pl/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/pt/unbound.po b/applications/luci-app-unbound/po/pt/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..c09cc04ecb111a1e93ba2231a618d52fd7168450
--- /dev/null
+++ b/applications/luci-app-unbound/po/pt/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/pt_BR/unbound.po b/applications/luci-app-unbound/po/pt_BR/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..591a5e40324a31aa8ed9b19a34d813e440a98a90
--- /dev/null
+++ b/applications/luci-app-unbound/po/pt_BR/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: pt_BR\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ro/unbound.po b/applications/luci-app-unbound/po/ro/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..520691d7c7acd22ab6b3b571f00d06896fa62c2e
--- /dev/null
+++ b/applications/luci-app-unbound/po/ro/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/ru/unbound.po b/applications/luci-app-unbound/po/ru/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..cd8afa89d0543d2cd96f77e2d0e820efd2ed3e19
--- /dev/null
+++ b/applications/luci-app-unbound/po/ru/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: ru\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/sk/unbound.po b/applications/luci-app-unbound/po/sk/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..3da828f82740cb83857e226f316782c3c1d3503f
--- /dev/null
+++ b/applications/luci-app-unbound/po/sk/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/sv/unbound.po b/applications/luci-app-unbound/po/sv/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..abd8a9fc050f717475fe73de2d0412cc589e4ee3
--- /dev/null
+++ b/applications/luci-app-unbound/po/sv/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/tr/unbound.po b/applications/luci-app-unbound/po/tr/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..659aaecbc8ff5dbc97189abfa72cd2e8f3db7e49
--- /dev/null
+++ b/applications/luci-app-unbound/po/tr/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/uk/unbound.po b/applications/luci-app-unbound/po/uk/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..c4464c72ab44d586e7466f26470f10840132b275
--- /dev/null
+++ b/applications/luci-app-unbound/po/uk/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-unbound/po/vi/unbound.po b/applications/luci-app-unbound/po/vi/unbound.po
new file mode 100644
index 0000000000000000000000000000000000000000..e2764c4b8174074421545597ba34b8fc66e8408b
--- /dev/null
+++ b/applications/luci-app-unbound/po/vi/unbound.po
@@ -0,0 +1,749 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
+msgid "(root)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
+msgid ", and %s entries"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172
+msgid ", and try %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78
+msgid "AXFR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
+msgid "Accept queries only from local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
+msgid "Adblock domain list is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+msgid "Aggressive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34
+msgid "Allow open recursion when record not in zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
+msgid "Authoritative (zone file)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
+msgid "Basic"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+msgid "Break down query components for limited added privacy"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77
+msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
+msgid "Choose Unbounds listening port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+msgid "Chose the IP versions used upstream and downstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+msgid "Connect to servers using TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
+msgid "DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
+msgid "DHCP Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:147
+msgid "DHCPv4 to SLAAC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:56
+msgid "DNS Cache"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+msgid "DNS over TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
+msgid "DNS64 Prefix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
+msgid "DNSSEC NTP Fix"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+msgid "Denied (nxdomain)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22
+msgid "Directed Zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+msgid "Directory only part of URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:114
+msgid "Domain Insecure"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+msgid "Domain name to verify TLS certificate"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:154
+msgid "Domain suffix for this router and DHCP clients"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+msgid "EDNS Size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:14
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14
+msgid "Edit '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:14
+msgid "Edit 'server:' clause options for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23
+msgid ""
+"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of "
+"recursion."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:14
+msgid "Edit clauses such as 'forward-zone:' for 'include:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:85
+msgid "Edit: Extended"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:82
+msgid "Edit: Server"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:70
+msgid "Edit: UCI"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:77
+msgid "Edit: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
+msgid "Enable DNS64"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:71
+msgid "Enable DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:53
+msgid "Enable Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+msgid "Enable access for unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
+msgid "Enable the DNS64 module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72
+msgid "Enable the DNSSEC validator module"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54
+msgid "Enable the initialization scripts for Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30
+msgid "Enable this directed zone"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+msgid "Extended Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+msgid "Extended statistics are printed from unbound-control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+msgid "Extra DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33
+msgid "Fall Back"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36
+msgid "Fallback"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:65
+msgid "Files"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
+msgid "Filter Entire Subnet"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:89
+msgid "Filter Localhost Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97
+msgid "Filter Private Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:94
+msgid "Filter Private Rebind"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
+msgid "Forward"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
+msgid "Forward (simple handoff)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68
+msgid "Forward TLS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Forward to upstream nameservers (ISP)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+msgid "Host FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+msgid "Host Records"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+msgid "Host/MX/SRV RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+msgid "Host/MX/SRV/CNAME RR"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+msgid "Hostname, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+msgid "Hostname, Primary Address"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+msgid "How to enter the LAN or local network router in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+msgid "How to treat queries of this local domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+msgid "IP4 All and IP6 Local"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+msgid "IP4 Only"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+msgid "IP4 and IP6"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+msgid "IP6 Only*"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+msgid "IP6 Preferred"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+msgid "Ignore"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+msgid "Interface FQDN, All Addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+msgid "LAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+msgid "Large"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+msgid "Limit days between RFC5011 copies to reduce flash writes"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+msgid "Limit extended DNS packet size"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140
+msgid "Link to supported programs to load DHCP into DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115
+msgid "List domains to bypass checks of DNSSEC"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:82
+msgid "Listening Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:50
+msgid "Local Data"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:153
+msgid "Local Domain"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+msgid "Local Domain Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+msgid "Local Host, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+msgid "Local Host, No Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:66
+msgid "Local Service"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+msgid "Local Subnet, Encrypted"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+msgid "Local Subnet, Static Encryption"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:53
+msgid "Local Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:41
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:57
+msgid "Manual Conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+msgid "Medium"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+msgid "Memory Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+msgid "Networks that may trigger Unbound to reload (avoid wan6)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+msgid "No Entry"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96
+msgid "No Filter"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+msgid "No Link"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+msgid "No Remote Control"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45
+msgid ""
+"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:35
+msgid ""
+"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease "
+"trigger is incorrectly set:"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16
+msgid ""
+"Organize directed forward, stub, and authoritative zones (help)."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+msgid "Override the WAN side router entry in DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+msgid "Passive"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+msgid "Port servers will receive queries on"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107
+msgid "Prefix for generated DNS64 addresses"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+msgid "Prevent excessively short cache periods"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90
+msgid "Protect against upstream response of 127.0.0.0/8"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95
+msgid "Protect against upstream responses within local subnets"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+msgid "Query Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
+msgid "Recurse"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+msgid "Recursion Protocol"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+msgid "Recursion Strength"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+msgid "Recursion activity affects memory growth and CPU load"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:22
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:24
+msgid "Recursive DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+msgid "Refused"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48
+msgid "Resource"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+msgid "Root DSKEY Age"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+msgid "Server Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+msgid "Server TLS Port"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33
+msgid "Servers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48
+msgid "Servers for this zone; see README.md for optional form"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:96
+msgid "Show: Adblock"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:90
+msgid "Show: DHCP"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:73
+msgid "Show: Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58
+msgid "Skip UCI and use /etc/unbound/unbound.conf"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+msgid "Small"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+msgid "Static (local only)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:47
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:59
+msgid "Statistics"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+msgid "Strict Minimize"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+msgid "Strict version of 'query minimize' but it can break DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39
+msgid "Stub (forced recursion)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+msgid "TLS Name Index"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+msgid "TTL Minimum"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:103
+msgid "This could display more statistics with the unbound-control package."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:186
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:197
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:222
+msgid "This shows '"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:173
+msgid ""
+"This shows 'ubound-control dump_cache' for auditing records including DNSSEC."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:137
+msgid ""
+"This shows Unbound 'local-data:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:149
+msgid ""
+"This shows Unbound 'local-zone:' entries from default, .conf, or control."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:125
+msgid "This shows Unbound self reported performance statistics."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:113
+msgid "This shows syslog filtered for events involving Unbound."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+msgid "Tiny"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+msgid "Transparent (local/global)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+msgid "Trigger Networks"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27
+msgid "Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:26
+msgid "Unbound"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25
+msgid ""
+"Unbound (NLnet Labs) is a validating, "
+"recursive, and caching DNS resolver (help)"
+"a>."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+msgid "Unbound Control App"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:166
+msgid "Unbound cache is too large to display in LuCI."
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81
+msgid "Undefined"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "Use 'resolv.conf.auto'"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148
+msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+msgid "Use Upstream"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+msgid "Use extra DNS entries found in /etc/config/dhcp"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+msgid "Use menu System/Processes to observe any memory growth"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+msgid "WAN DNS"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44
+msgid "Zone (Domain) names included in this zone combination"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+msgid "Zone Download URL"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43
+msgid "Zone Names"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37
+msgid "Zone Type"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
+msgid "Zones"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
+msgid "accept upstream results for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+msgid "default"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
+msgid "download from %s"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+msgid "never"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118
+msgid "prefetch zone files for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115
+msgid "select recursion for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121
+msgid "unknown action for"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:205
+msgid "use %s nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156
+msgid "use nameservers"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:164
+msgid "with default certificate for %s"
+msgstr ""
diff --git a/applications/luci-app-upnp/po/hi/upnp.po b/applications/luci-app-upnp/po/hi/upnp.po
new file mode 100644
index 0000000000000000000000000000000000000000..f28b12ff7c00ccb1772dc68d53d7a3a66d305a31
--- /dev/null
+++ b/applications/luci-app-upnp/po/hi/upnp.po
@@ -0,0 +1,219 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-19 19:36+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1\n"
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:81
+msgid ""
+"ACLs specify which external ports may be redirected to which internal "
+"addresses and ports"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:102
+msgid "Action"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:39
+msgid "Active UPnP Redirects"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:13
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:39
+msgid "Advertise as IGDv1 device instead of IGDv2"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:36
+msgid "Allow adding forwards only to requesting ip addresses"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:59
+msgid "Announced model number"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:58
+msgid "Announced serial number"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:69
+msgid "Clean rules interval"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:65
+msgid "Clean rules threshold"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:44
+msgid "Client Address"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:46
+msgid "Client Port"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:51
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:88
+msgid "Comment"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:29
+msgid "Delete"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:47
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:57
+msgid "Device UUID"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:44
+msgid "Downlink"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:38
+msgid "Enable IGDv1 mode"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:33
+msgid "Enable NAT-PMP functionality"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:32
+msgid "Enable UPnP functionality"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:41
+msgid "Enable additional logging"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:35
+msgid "Enable secure mode"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:43
+msgid "External Port"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:90
+msgid "External ports"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:12
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:45
+msgid "Host"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:94
+msgid "Internal addresses"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:98
+msgid "Internal ports"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:80
+msgid "MiniUPnP ACLs"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:10
+msgid "MiniUPnP settings"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:61
+msgid "Notify interval"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:50
+msgid "Port"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:73
+msgid "Presentation URL"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:42
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:42
+msgid "Puts extra debugging information into the system log"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:55
+msgid "Report system instead of daemon uptime"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:15
+msgid "Start UPnP and NAT-PMP service"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:32
+msgid "There are no active redirects."
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/controller/upnp.lua:14
+msgid "UPnP"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:6
+msgid ""
+"UPnP allows clients in the local network to automatically configure the "
+"router."
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:76
+msgid "UPnP lease file"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:5
+msgid "Universal Plug & Play"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/view/upnp_status.htm:26
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:47
+msgid "Uplink"
+msgstr ""
+
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:45
+#: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:48
+msgid "Value in KByte/s, informational only"
+msgstr ""
+
+#~ msgid ""
+#~ "UPNP allows clients in the local network to automatically configure the "
+#~ "router."
+#~ msgstr ""
+#~ "UPNP allows clients in the local network to automatically configure the "
+#~ "router."
+
+#~ msgid "Log output"
+#~ msgstr "Log output"
+
+#~ msgid ""
+#~ "UPNP should only be enabled if absolutely necessary as it can result in "
+#~ "high security risks for your network."
+#~ msgstr ""
+#~ "UPNP should only be enabled if absolutely necessary as it can result in "
+#~ "high security risks for your network."
diff --git a/applications/luci-app-vnstat/po/hi/vnstat.po b/applications/luci-app-vnstat/po/hi/vnstat.po
new file mode 100644
index 0000000000000000000000000000000000000000..df48be58309bea21a7d323149f2748e8d32e5c24
--- /dev/null
+++ b/applications/luci-app-vnstat/po/hi/vnstat.po
@@ -0,0 +1,78 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2010-11-16 20:54+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:6
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:10
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
+msgid "Daily traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:5
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:9
+msgid "Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
+msgid "Hourly traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
+msgid "Monitor selected interfaces"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
+msgid "Monthly traffic"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
+msgid ""
+"No database has been set up yet. Go to the VnStat configuration and enable "
+"monitoring for one or more interfaces."
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
+msgid "Restart VnStat"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
+msgid "Summary display"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
+msgid "Top 10 display"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
+msgid "Update »"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
+msgid "VnStat"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
+msgid "VnStat Graphs"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:4
+#: applications/luci-app-vnstat/luasrc/controller/vnstat.lua:8
+msgid "VnStat Traffic Monitor"
+msgstr ""
+
+#: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
+msgid ""
+"VnStat is a network traffic monitor for Linux that keeps a log of network "
+"traffic for the selected interface(s)."
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ca/vpnbypass.po b/applications/luci-app-vpnbypass/po/ca/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..305e2cb83ff8a8279466cb6b0c2a8f6b474f68d0
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/ca/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/cs/vpnbypass.po b/applications/luci-app-vpnbypass/po/cs/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..c0df1317a20727d0a03ad53484c0f103c24cb333
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/cs/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/el/vpnbypass.po b/applications/luci-app-vpnbypass/po/el/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..0eaddce486cf00810c913ec4f315a2272c12eaf0
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/el/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/en/vpnbypass.po b/applications/luci-app-vpnbypass/po/en/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..985f43529b6748797b3a3ee4381e5d7c7aef4b55
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/en/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/fr/vpnbypass.po b/applications/luci-app-vpnbypass/po/fr/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..692b8a53fb207df3508e59a17d8e60765d9bc376
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/fr/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/he/vpnbypass.po b/applications/luci-app-vpnbypass/po/he/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..c8ba094256258576f3d00ab23fa089ecf42cc5df
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/he/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/hi/vpnbypass.po b/applications/luci-app-vpnbypass/po/hi/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..63bc9d46a4dd8321977d41c47880f4ef9939015b
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/hi/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/hu/vpnbypass.po b/applications/luci-app-vpnbypass/po/hu/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..ac0ff14ed4aee50080f8947a64789ad325523cd3
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/hu/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/it/vpnbypass.po b/applications/luci-app-vpnbypass/po/it/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..5c39bea0c0d0db04a21d01230757cadb1e5454f7
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/it/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ja/vpnbypass.po b/applications/luci-app-vpnbypass/po/ja/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..5d854060c9a5ab829136f50baca9f2f18271e35c
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/ja/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: ja\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ko/vpnbypass.po b/applications/luci-app-vpnbypass/po/ko/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..3bf837e9280b1c2feffc7e8a977cea1160b1d600
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/ko/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ms/vpnbypass.po b/applications/luci-app-vpnbypass/po/ms/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..534a394f37d95678ccc38193c455576258895cb0
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/ms/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po b/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..5b678a6447701cea0a038c9420d6caa64d827b9e
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/nb_NO/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/pl/vpnbypass.po b/applications/luci-app-vpnbypass/po/pl/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..d2252e6262ffe42d007908380a8b78707d800ae5
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/pl/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/pt/vpnbypass.po b/applications/luci-app-vpnbypass/po/pt/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..3e9ec1d7a207c39f9928246cbe91c13eccbb4446
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/pt/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/ro/vpnbypass.po b/applications/luci-app-vpnbypass/po/ro/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..e201190b264017859e2b6acdd2d639d9e27e7880
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/ro/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/sk/vpnbypass.po b/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..809ee1bcdec2658220314f808a5aafc1c587c016
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/sv/vpnbypass.po b/applications/luci-app-vpnbypass/po/sv/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..285e72e18e03425d8d9866e5691f4305d1d2c40c
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/sv/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: sv\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/tr/vpnbypass.po b/applications/luci-app-vpnbypass/po/tr/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..3b27ade73da5dfccebf80bb736cbe4431aa14d8b
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/tr/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/uk/vpnbypass.po b/applications/luci-app-vpnbypass/po/uk/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..63999327ce7a949cc72372f92059532d200337fd
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/uk/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-vpnbypass/po/vi/vpnbypass.po b/applications/luci-app-vpnbypass/po/vi/vpnbypass.po
new file mode 100644
index 0000000000000000000000000000000000000000..c300103b353bd5672632c4cbfeba8df3dbdb12eb
--- /dev/null
+++ b/applications/luci-app-vpnbypass/po/vi/vpnbypass.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:74
+msgid "Domains to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:75
+msgid "Domains to be accessed directly (outside of the VPN tunnel), see"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:14
+msgid "Enable/Start"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid "Local IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:57
+msgid ""
+"Local IP addresses or subnets with direct internet access (outside of the "
+"VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:43
+msgid "Local ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "README"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid "Remote IP Addresses to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:64
+msgid ""
+"Remote IP addresses or subnets which will be accessed directly (outside of "
+"the VPN tunnel)"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote Ports to Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:50
+msgid "Remote ports to trigger VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:5
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:13
+msgid "Service is disabled/stopped"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17
+msgid "Service is enabled/started"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:18
+msgid "Stop/Disable"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:5
+#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
+msgid "VPN Bypass"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:40
+msgid "VPN Bypass Rules"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3
+msgid "VPN Bypass Settings"
+msgstr ""
+
+#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:77
+msgid "for syntax"
+msgstr ""
diff --git a/applications/luci-app-watchcat/po/hi/watchcat.po b/applications/luci-app-watchcat/po/hi/watchcat.po
new file mode 100644
index 0000000000000000000000000000000000000000..38bb7538a1f9a96376885d0e81a0638be20472de
--- /dev/null
+++ b/applications/luci-app-watchcat/po/hi/watchcat.po
@@ -0,0 +1,66 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
+msgid "Forced reboot delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
+msgid "Host address to ping"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+msgid ""
+"How often to check internet connection. Default unit is seconds, you can you "
+"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+msgid ""
+"In periodic mode, it defines the reboot period. In internet mode, it defines "
+"the longest period of time without internet access before a reboot is "
+"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
+"for hours or 'd' for days"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
+msgid "Operating mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+msgid "Period"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
+msgid "Ping host"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
+msgid "Ping period"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/controller/watchcat.lua:10
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+msgid ""
+"Watchcat allows configuring a periodic reboot when the Internet connection "
+"has been lost for a certain period of time."
+msgstr ""
+
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
+msgid ""
+"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
+"a non zero value here will trigger a delayed hard reboot if the soft reboot "
+"fails. Enter a number of seconds to enable, use 0 to disable"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/ca/wifischedule.po b/applications/luci-app-wifischedule/po/ca/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..b38b019e72cd1e45337a465d492d0a3131e38727
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/ca/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/cs/wifischedule.po b/applications/luci-app-wifischedule/po/cs/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..96dfb287314803591003dcb2f9a60a59f43ef6a9
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/cs/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/el/wifischedule.po b/applications/luci-app-wifischedule/po/el/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..280a0f1bd209d683e285f7d1e9d96f97cf3d30f2
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/el/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/en/wifischedule.po b/applications/luci-app-wifischedule/po/en/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..4eedbddd86e6da551726473bae945e76db20028a
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/en/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/fr/wifischedule.po b/applications/luci-app-wifischedule/po/fr/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..5b35e3561429606d66ea1607990e16beebfc85eb
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/fr/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/he/wifischedule.po b/applications/luci-app-wifischedule/po/he/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..4161590fa8d10b0b24a8faf45a5a5838cd0109bc
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/he/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/hi/wifischedule.po b/applications/luci-app-wifischedule/po/hi/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..e36e18ade6a338297036d54870c901f75509f0f3
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/hi/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/hu/wifischedule.po b/applications/luci-app-wifischedule/po/hu/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..7212392a087b306370d4cc4556417973566a976f
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/hu/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/ko/wifischedule.po b/applications/luci-app-wifischedule/po/ko/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..13d636bd1bee3eede580fdc556998ab20a7e4005
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/ko/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/ms/wifischedule.po b/applications/luci-app-wifischedule/po/ms/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..40060b44e688db85fc095b909d6c5e03a4df0d5a
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/ms/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po b/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..c9d3ddbe974be6ceeebaba75e4c8f6d9a7eedb68
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/nb_NO/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/pl/wifischedule.po b/applications/luci-app-wifischedule/po/pl/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..4dd546962801f1c66dd602b16971f5defd75eed2
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/pl/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/pt/wifischedule.po b/applications/luci-app-wifischedule/po/pt/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..c3bdab9da9a6b7672f9d66160530a58f653879ea
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/pt/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/ro/wifischedule.po b/applications/luci-app-wifischedule/po/ro/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..df219a03ddfad0437185e206a591680c0cf0a50f
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/ro/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/sk/wifischedule.po b/applications/luci-app-wifischedule/po/sk/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..df8b6e52b71537f7a73f2e1e004b7d01cd6389bc
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/sk/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/tr/wifischedule.po b/applications/luci-app-wifischedule/po/tr/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..47e2f5768118f1da1895d630c920a6f17546ba3f
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/tr/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/uk/wifischedule.po b/applications/luci-app-wifischedule/po/uk/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..9546c613558e37d2b532f47b597e4d4ef97f241f
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/uk/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wifischedule/po/vi/wifischedule.po b/applications/luci-app-wifischedule/po/vi/wifischedule.po
new file mode 100644
index 0000000000000000000000000000000000000000..51fa5b979a7f438cac500c86cb18f138989a3b34
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/vi/wifischedule.po
@@ -0,0 +1,138 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
+msgid "Activate wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
+msgid "Day(s) of Week"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
+msgid "Determine Modules Automatically"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
+msgid "Disable wifi gracefully"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
+msgid "Disabled wifi forced"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
+msgid "Enable Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
+msgid "Enable logging"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
+msgid "Force disabling wifi even if stations associated"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Friday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Monday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
+msgid "Saturday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
+msgid "Schedule events"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
+msgid "Start Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
+msgid "Start WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
+msgid "Stop Time"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
+msgid "Stop WiFi"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
+msgid "Sunday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Thursday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Tuesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
+msgid "Unload Modules (experimental; saves more power)"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Wednesday"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr ""
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/ca/wireguard.po b/applications/luci-app-wireguard/po/ca/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..8917eb83f55a4378be497b85143101a1915f794f
--- /dev/null
+++ b/applications/luci-app-wireguard/po/ca/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: ca\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/cs/wireguard.po b/applications/luci-app-wireguard/po/cs/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..10736109ef4c4296d831d31e4eb12fddc6e37709
--- /dev/null
+++ b/applications/luci-app-wireguard/po/cs/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: cs\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/el/wireguard.po b/applications/luci-app-wireguard/po/el/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..9930ecdd13e8c5244dcecc71328f2910858f5a01
--- /dev/null
+++ b/applications/luci-app-wireguard/po/el/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: el\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/en/wireguard.po b/applications/luci-app-wireguard/po/en/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..fca9686560a4233fab97b9d69df11111902c62a9
--- /dev/null
+++ b/applications/luci-app-wireguard/po/en/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/fr/wireguard.po b/applications/luci-app-wireguard/po/fr/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..127e9fac2d5312d7eab5f1b9f3107edada4fee56
--- /dev/null
+++ b/applications/luci-app-wireguard/po/fr/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: fr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/he/wireguard.po b/applications/luci-app-wireguard/po/he/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..6e0c2d0852d5e92fb4a98acd98b576f725b01650
--- /dev/null
+++ b/applications/luci-app-wireguard/po/he/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: he\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/hi/wireguard.po b/applications/luci-app-wireguard/po/hi/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..cdb4e7bbb830d2ef9f52ce92605140a232f11fa3
--- /dev/null
+++ b/applications/luci-app-wireguard/po/hi/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/hu/wireguard.po b/applications/luci-app-wireguard/po/hu/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..bfdf5494571b282af8e3ae4126f5de71c4183980
--- /dev/null
+++ b/applications/luci-app-wireguard/po/hu/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: hu\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/it/wireguard.po b/applications/luci-app-wireguard/po/it/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..740f680836ec1f7e6add7a1231e90a18cdb9ad2f
--- /dev/null
+++ b/applications/luci-app-wireguard/po/it/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: it\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/ko/wireguard.po b/applications/luci-app-wireguard/po/ko/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..365832eddabdf509b3be967130722dbfe8145470
--- /dev/null
+++ b/applications/luci-app-wireguard/po/ko/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: ko\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/ms/wireguard.po b/applications/luci-app-wireguard/po/ms/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..135bbf8705938b4c03c60c01639ffce73ba0812d
--- /dev/null
+++ b/applications/luci-app-wireguard/po/ms/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: ms\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/nb_NO/wireguard.po b/applications/luci-app-wireguard/po/nb_NO/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..91c34c7940d9b5978e6d1940e6d56692758d6653
--- /dev/null
+++ b/applications/luci-app-wireguard/po/nb_NO/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: nb_NO\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/pl/wireguard.po b/applications/luci-app-wireguard/po/pl/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..1f320588b759fc62d99ffb5afb4069637c3951a0
--- /dev/null
+++ b/applications/luci-app-wireguard/po/pl/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: pl\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/pt/wireguard.po b/applications/luci-app-wireguard/po/pt/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..f8412d1bbf06c10a94074cb9aa4671923a86faa4
--- /dev/null
+++ b/applications/luci-app-wireguard/po/pt/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: pt\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/ro/wireguard.po b/applications/luci-app-wireguard/po/ro/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..803ca7f5804ec95e332f4f0af88b2891275a56c4
--- /dev/null
+++ b/applications/luci-app-wireguard/po/ro/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/sk/wireguard.po b/applications/luci-app-wireguard/po/sk/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..da63114bac9b702942c2a057c996fb5fb2950652
--- /dev/null
+++ b/applications/luci-app-wireguard/po/sk/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: sk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/tr/wireguard.po b/applications/luci-app-wireguard/po/tr/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..a666b608490f316631adcc411d0cd58a3aa24a1c
--- /dev/null
+++ b/applications/luci-app-wireguard/po/tr/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: tr\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/uk/wireguard.po b/applications/luci-app-wireguard/po/uk/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..639fb58ed54eb350b8d422d50096ed495e84f8b1
--- /dev/null
+++ b/applications/luci-app-wireguard/po/uk/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: uk\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wireguard/po/vi/wireguard.po b/applications/luci-app-wireguard/po/vi/wireguard.po
new file mode 100644
index 0000000000000000000000000000000000000000..984fd5a75c3ab3b8309d1d8984356bbe5137c478
--- /dev/null
+++ b/applications/luci-app-wireguard/po/vi/wireguard.po
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Language: vi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
+msgid "Allowed IPs"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
+msgid "Collecting data..."
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
+msgid "Data Received"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
+msgid "Data Transmitted"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
+msgid "Endpoint"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
+msgid "Firewall Mark"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
+msgid "Interface does not have a public key!"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
+msgid "Latest Handshake"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
+msgid "Listen Port"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
+msgid "Persistent Keepalive"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
+msgid "Show/Hide QR-Code"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
+msgid ""
+"The QR-Code works per wg interface, it will be refreshed with every manual "
+"page reload and transfers the following information:"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
+msgid "WireGuard Status"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
+msgid ""
+"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
+"saved on the router"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
+msgid ""
+"[Peer] The 'PublicKey' of that wg interface and the 'AllowedIPs' with the "
+"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
+"address"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
+msgid "h ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
+msgid "m ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
+msgid "over a day ago"
+msgstr ""
+
+#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
+msgid "s ago"
+msgstr ""
diff --git a/applications/luci-app-wol/po/hi/wol.po b/applications/luci-app-wol/po/hi/wol.po
new file mode 100644
index 0000000000000000000000000000000000000000..05e8a24b31655c11db6afbb6a376ca765635ff86
--- /dev/null
+++ b/applications/luci-app-wol/po/hi/wol.po
@@ -0,0 +1,64 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-19 00:29+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:38
+msgid "Broadcast on all interfaces"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:47
+msgid "Choose the host to wake up or enter a custom MAC address to use"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:46
+msgid "Host to wake up"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:31
+msgid "Network interface to use"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:55
+msgid "Send to broadcast address"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:24
+msgid ""
+"Sometimes only one of the two tools works. If one fails, try the other one"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:32
+msgid "Specifies the interface the WoL packet is sent on"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:82
+msgid "Starting WoL utility:"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/controller/wol.lua:4
+#: applications/luci-app-wol/luasrc/controller/wol.lua:5
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:9
+msgid "Wake on LAN"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:10
+msgid ""
+"Wake on LAN is a mechanism to remotely boot computers in the local network."
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:12
+msgid "Wake up host"
+msgstr ""
+
+#: applications/luci-app-wol/luasrc/model/cbi/wol.lua:23
+msgid "WoL program"
+msgstr ""
diff --git a/modules/luci-base/po/hi/base.po b/modules/luci-base/po/hi/base.po
new file mode 100644
index 0000000000000000000000000000000000000000..70a2efa51217a59cb5b71ab8ad1e636b777e177a
--- /dev/null
+++ b/modules/luci-base/po/hi/base.po
@@ -0,0 +1,6457 @@
+msgid ""
+msgstr ""
+"Language: hi\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:867
+msgid "%.1f dB"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:109
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:250
+msgid "%d Bit"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2171
+msgid "%d invalid field(s)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:31
+msgid "%s is untagged in multiple VLANs!"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:160
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:133
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:128
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:168
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:169
+msgid "(%d minute window, %d second interval)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:105
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:111
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:244
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:268
+#: modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm:38
+#: modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm:41
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:88
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:91
+msgid "(empty)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:337
+#: modules/luci-base/luasrc/view/cbi/network_netinfo.htm:23
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:58
+msgid "(no interfaces attached)"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/ucisection.htm:48
+msgid "-- Additional Field --"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:258
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1651
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1783
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:315
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:415
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1179
+#: modules/luci-base/luasrc/view/cbi/header.htm:5
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:88
+msgid "-- Please choose --"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:259
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:416
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1180
+#: modules/luci-base/luasrc/view/cbi/header.htm:6
+msgid "-- custom --"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:293
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:402
+msgid "-- match by label --"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:279
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:385
+msgid "-- match by uuid --"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:27
+#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:44
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:23
+msgid "-- please select --"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:815
+msgid "0 = not using RSSI threshold, 1 = do not change driver default"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
+msgid "1 Minute Load:"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
+msgid "15 Minute Load:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1338
+msgid "4-character hexadecimal ID"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:18
+msgid "464XLAT (CLAT)"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
+msgid "5 Minute Load:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1367
+msgid "6-octet identifier as a hex string - no colons"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1311
+msgid "802.11r Fast Transition"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1568
+msgid "802.11w Association SA Query maximum timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
+msgid "802.11w Association SA Query retry timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1534
+msgid "802.11w Management Frame Protection"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1568
+msgid "802.11w maximum timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
+msgid "802.11w retry timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:832
+msgid "BSSID"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:225
+msgid "DNS query port"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:216
+msgid "DNS server port"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:167
+msgid ""
+"DNS servers will be queried in the "
+"order of the resolvfile"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:821
+msgid "ESSID"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:373
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:45
+msgid "IPv4-Address"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:75
+msgid "IPv4-Gateway"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:555
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
+msgid "IPv4-Netmask"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
+msgid ""
+"IPv6-Address or Network "
+"(CIDR)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
+msgid "IPv6-Gateway"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:402
+msgid "IPv6-Suffix (hex)"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:40
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:29
+msgid "LED Configuration"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:51
+msgid "LED Name"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:329
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:46
+msgid "MAC-Address"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:396
+msgid "DUID"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:234
+msgid ""
+"Max. DHCP leases"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:243
+msgid ""
+"Max. EDNS0 packet size"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:252
+msgid "Max. concurrent queries"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:25
+msgid ""
+"%h
"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2424
+msgid "Apply unchecked"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:19
+msgid "Architecture"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
+msgid ""
+"Assign a part of given length of every public IPv6-prefix to this interface"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:127
+msgid "Assign interfaces..."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
+msgid ""
+"Assign prefix parts using this hexadecimal subprefix ID for this interface."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1975
+#: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:22
+msgid "Associated Stations"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:178
+msgid "Associations"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:178
+msgid "Attempt to enable configured mount points for attached devices"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:101
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
+msgid "Auth Group"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1422
+msgid "Authentication"
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
+msgid "Authentication Type"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:78
+msgid "Authoritative"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/sysauth.htm:17
+msgid "Authorization Required"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:162
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:163
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:193
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:194
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:204
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:241
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:244
+msgid "Auto Refresh"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:106
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:18
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:24
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:98
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:50
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:94
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:81
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:55
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:68
+msgid "Automatic"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:7
+#: protocols/luci-proto-hnet/luasrc/model/network/proto_hnet.lua:7
+msgid "Automatic Homenet (HNCP)"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:198
+msgid "Automatically check filesystem for errors before mounting"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
+msgid "Automatically mount filesystems on hotplug"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:190
+msgid "Automatically mount swap on hotplug"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
+msgid "Automount Filesystem"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:190
+msgid "Automount Swap"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:217
+msgid "Available"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:357
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:377
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
+msgid "Average:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:849
+msgid "B43 + B43C"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:850
+msgid "B43 + B43C + V43"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:48
+msgid "BR / DMR / AFTR"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:107
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:129
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1623
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:176
+msgid "BSSID"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/footer.htm:14
+#: modules/luci-base/luasrc/view/cbi/simpleform.htm:48
+msgid "Back to Overview"
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:48
+msgid "Back to configuration"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:441
+msgid "Backup"
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:32
+msgid "Backup / Flash Firmware"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:403
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:12
+msgid "Backup file list"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:51
+msgid "Bad address specified!"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:158
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:369
+msgid "Band"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:786
+msgid "Beacon Interval"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:404
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:46
+msgid ""
+"Below is the determined list of files to backup. It consists of changed "
+"configuration files marked by opkg, essential base files and the user "
+"defined backup patterns."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:294
+msgid ""
+"Bind dynamically to interfaces rather than wildcard address (recommended as "
+"linux default)"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
+msgid "Bind interface"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
+msgid "Bind the tunnel to this interface (optional)."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:78
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:135
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:187
+msgid "Bitrate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:173
+msgid "Bogus NX Domain Override"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2820
+#: modules/luci-base/luasrc/model/network.lua:1420
+msgid "Bridge"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:368
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:682
+msgid "Bridge interfaces"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:916
+msgid "Bridge unit number"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:364
+msgid "Bring up on boot"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1674
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:31
+msgid "Browse…"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:18
+msgid "Buffered"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:134
+msgid "CA certificate; if empty it will be saved after the first connection."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:7
+msgid "CLAT configuration failed"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:13
+msgid "CPU usage (%)"
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
+#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:53
+msgid "Call failed"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1766
+#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
+#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:715
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:958
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1847
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:40
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:211
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:355
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:179
+msgid "Cancel"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
+msgid "Category"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:234
+msgid "Chain"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2312
+msgid "Changes"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2560
+msgid "Changes have been reverted."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:43
+msgid "Changes the administrator password for accessing the device"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:162
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:131
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:377
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1621
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:186
+msgid "Channel"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:198
+msgid "Check filesystems before mount"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1814
+msgid "Check this option to delete the existing networks from this radio."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:193
+msgid "Checking archive…"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:276
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:278
+msgid "Checking image…"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:470
+msgid "Choose mtdblock"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:443
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1837
+msgid ""
+"Choose the firewall zone you want to assign to this interface. Select "
+"unspecified to remove the interface from the associated zone or "
+"fill out the create field to define a new zone and attach the "
+"interface to it."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:835
+msgid ""
+"Choose the network(s) you want to attach to this wireless interface or fill "
+"out the create field to define a new network."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1024
+msgid "Cipher"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
+msgid "Cisco UDP encapsulation"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:441
+msgid ""
+"Click \"Generate archive\" to download a tar archive of the current "
+"configuration files."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:467
+msgid ""
+"Click \"Save mtdblock\" to download specified mtdblock file. (NOTE: THIS "
+"FEATURE IS FOR PROFESSIONALS! )"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:3606
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:804
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:909
+msgid "Client"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:49
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:47
+msgid "Client ID to send when requesting DHCP"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:143
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:149
+msgid "Close"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:128
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:106
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
+msgid ""
+"Close inactive connection after the given amount of seconds, use 0 to "
+"persist connection"
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:49
+msgid "Close list..."
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:77
+#: modules/luci-base/luasrc/view/lease_status.htm:98
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:118
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:39
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1973
+#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:6
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:398
+#: modules/luci-mod-status/luasrc/view/admin_status/index/30-network.htm:11
+#: modules/luci-mod-status/luasrc/view/admin_status/index/50-dsl.htm:17
+#: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:17
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:68
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:201
+msgid "Collecting data..."
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:12
+msgid "Command"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:393
+msgid "Command OK"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:29
+msgid "Command failed"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
+msgid "Comment"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1583
+msgid ""
+"Complicates key reinstallation attacks on the client side by disabling "
+"retransmission of EAPOL-Key frames that are used to install keys. This "
+"workaround might cause interoperability issues and reduced robustness of key "
+"negotiation especially in environments with heavy traffic load."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2312
+#: modules/luci-base/luasrc/controller/admin/uci.lua:11
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:499
+msgid "Configuration"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:63
+msgid "Configuration failed"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2471
+msgid "Configuration has been applied."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2410
+msgid "Configuration has been rolled back!"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:952
+msgid "Confirm disconnect"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:50
+msgid "Confirmation"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:72
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:105
+msgid "Connected"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:7
+#: modules/luci-base/luasrc/model/network.lua:27
+msgid "Connection attempt failed"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:403
+msgid "Connection lost"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:32
+msgid "Connections"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:14
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:420
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:51
+msgid "Contents have been saved."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:619
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:215
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:347
+msgid "Continue"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2446
+msgid ""
+"Could not regain access to the device after applying the configuration "
+"changes. You might need to reconnect if you modified network related "
+"settings such as the IP address or wireless security credentials."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:136
+msgid "Country"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:765
+msgid "Country Code"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:443
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1837
+msgid "Create / Assign firewall-zone"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:739
+msgid "Create interface"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:165
+msgid "Critical"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:169
+msgid "Cron Log Level"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:448
+msgid "Current power"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:554
+#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:51
+#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:53
+#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:82
+#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:83
+msgid "Custom Interface"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
+msgid "Custom delegated IPv6-prefix"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:460
+msgid ""
+"Custom files (certificates, scripts) may remain on the system. To prevent "
+"this, perform a factory-reset first."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:41
+msgid ""
+"Customizes the behaviour of the device LEDs if possible."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1224
+msgid "DAE-Client"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1232
+msgid "DAE-Port"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1240
+msgid "DAE-Secret"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:279
+msgid "DHCP Server"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:62
+msgid "DHCP and DNS"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:1983
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:16
+#: modules/luci-base/luasrc/model/network.lua:968
+msgid "DHCP client"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:571
+msgid "DHCP-Options"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_dhcpv6.lua:7
+msgid "DHCPv6 client"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
+msgid "DHCPv6-Mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:583
+msgid "DHCPv6-Service"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:66
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:67
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:68
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:69
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:70
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:100
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:101
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:102
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:103
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:104
+msgid "DNS"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:184
+msgid "DNS forwardings"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:37
+msgid "DNS-Label / FQDN"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:136
+msgid "DNSSEC"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:140
+msgid "DNSSEC check unsigned"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:99
+msgid "DPD Idle Timeout"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:41
+msgid "DS-Lite AFTR address"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
+#: modules/luci-mod-status/luasrc/view/admin_status/index/50-dsl.htm:14
+msgid "DSL"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:114
+msgid "DSL Status"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:858
+msgid "DSL line mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:964
+msgid "DTIM Interval"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:94
+msgid "DUID"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:121
+msgid "Data Rate"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:160
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:171
+msgid "Debug"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1184
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1208
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1232
+msgid "Default %d"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
+msgid "Default Route"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:65
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:49
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:146
+msgid "Default gateway"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
+msgid "Default is stateless + stateful"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:54
+msgid "Default state"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:553
+msgid "Define a name for this network."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:571
+msgid ""
+"Define additional DHCP options, for example "
+"\"6,192.168.2.1,192.168.2.2
\" which advertises different DNS "
+"servers to clients."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:966
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1215
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1218
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1526
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1735
+#: modules/luci-base/luasrc/view/cbi/nsection.htm:11
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:162
+#: modules/luci-base/luasrc/view/cbi/tsection.htm:16
+msgid "Delete"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:175
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:181
+msgid "Delete key"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1634
+msgid "Delete request failed: %s"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:724
+msgid "Delete this network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:964
+msgid "Delivery Traffic Indication Message Interval"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
+msgid "Description"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1731
+msgid "Deselect"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:215
+msgid "Design"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:62
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:392
+msgid "Destination"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:46
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:151
+msgid "Destination zone"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:54
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:177
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:43
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:13
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:38
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:73
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:33
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:52
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:85
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:72
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:270
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:303
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:379
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:415
+msgid "Device"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:738
+msgid "Device Configuration"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:81
+msgid "Device is not active"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:168
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:514
+msgid "Device is restarting…"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2445
+msgid "Device unreachable!"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:48
+msgid "Device unreachable! Still waiting for device..."
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:78
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
+msgid "Diagnostics"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:101
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
+msgid "Dial number"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1535
+msgid "Directory"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:755
+msgid "Disable"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:531
+msgid ""
+"Disable DHCP for "
+"this interface."
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
+msgid "Disable Encryption"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:974
+msgid "Disable Inactivity Polling"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:714
+msgid "Disable this network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1535
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:61
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:107
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:99
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:51
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:95
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:82
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:56
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:69
+msgid "Disabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:988
+msgid "Disassociate On Low Acknowledgement"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:193
+msgid "Discard upstream RFC1918 responses"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:92
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:114
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:966
+msgid "Disconnect"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:64
+msgid "Disconnection attempt failed"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1377
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1972
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2329
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2416
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1637
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:410
+msgid "Dismiss"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:771
+msgid "Distance Optimization"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:771
+msgid "Distance to farthest network member in meters."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
+msgid ""
+"Dnsmasq is a combined DHCP-Server and DNS-"
+"Forwarder for NAT "
+"firewalls"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:159
+msgid "Do not cache negative replies, e.g. for not existing domains"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:124
+msgid "Do not forward requests that cannot be answered by public name servers"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:119
+msgid "Do not forward reverse lookups for local networks"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1620
+msgid "Do you really want to delete \"%s\" ?"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:176
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:175
+msgid "Do you really want to erase all settings?"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1618
+msgid "Do you really want to recursively delete the directory \"%s\" ?"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:74
+msgid "Domain required"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:206
+msgid "Domain whitelist"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
+msgid "Don't Fragment"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:75
+msgid ""
+"Don't forward DNS-Requests without "
+"DNS-Name"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:152
+msgid "Down"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:444
+msgid "Download backup"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:477
+msgid "Download mtdblock"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:863
+msgid "Downstream SNR offset"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1174
+msgid "Drag to reorder"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:11
+msgid "Dropbear Instance"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
+msgid ""
+"Dropbear offers SSH network shell access "
+"and an integrated SCP server"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:11
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:14
+msgid "Dual-Stack Lite (RFC6333)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
+msgid "Dynamic DHCP"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
+msgid "Dynamic tunnel"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
+msgid ""
+"Dynamically allocate DHCP addresses for clients. If disabled, only clients "
+"having static leases will be served."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
+msgid "EA-bits length"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1387
+msgid "EAP-Method"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1193
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1196
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1452
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:154
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:160
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:291
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:721
+msgid "Edit"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/error.htm:13
+msgid ""
+"Edit the raw configuration data above to fix any error and hit \"Save\" to "
+"reload the page."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:719
+msgid "Edit this network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:670
+msgid "Edit wireless network"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:167
+msgid "Emergency"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:755
+msgid "Enable"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:414
+msgid ""
+"Enable IGMP "
+"snooping"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:412
+msgid "Enable STP"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
+msgid "Enable HE.net dynamic endpoint update"
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:89
+msgid "Enable IPv6 negotiation"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:49
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:93
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:80
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:54
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
+msgid "Enable IPv6 negotiation on the PPP link"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:188
+msgid "Enable Jumbo Frame passthrough"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:235
+msgid "Enable NTP client"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
+msgid "Enable Single DES"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:267
+msgid "Enable TFTP server"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:180
+msgid "Enable VLAN functionality"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1596
+msgid "Enable WPS pushbutton, requires WPA(2)-PSK/WPA3-SAE"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1583
+msgid "Enable key reinstallation (KRACK) countermeasures"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:183
+msgid "Enable learning and aging"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:194
+msgid "Enable mirroring of incoming packets"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:195
+msgid "Enable mirroring of outgoing packets"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
+msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:714
+msgid "Enable this network"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:73
+msgid "Enable/Disable"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:266
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:375
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:61
+msgid "Enabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:414
+msgid "Enables IGMP snooping on this bridge"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1311
+msgid ""
+"Enables fast roaming among access points that belong to the same Mobility "
+"Domain"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:412
+msgid "Enables the Spanning Tree Protocol on this bridge"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
+msgid "Encapsulation limit"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:853
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:911
+msgid "Encapsulation mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:108
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:130
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:993
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1624
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:177
+msgid "Encryption"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
+msgid "Endpoint Host"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
+msgid "Endpoint Port"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/dropdown.htm:16
+msgid "Enter custom value"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/dropdown.htm:16
+msgid "Enter custom values"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:182
+msgid "Erasing..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:95
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:97
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:98
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:99
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:106
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:107
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:108
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:109
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:110
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:164
+msgid "Error"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:129
+msgid "Errored seconds (ES)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2832
+#: modules/luci-base/luasrc/model/network.lua:1432
+msgid "Ethernet Adapter"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2823
+#: modules/luci-base/luasrc/model/network.lua:1422
+msgid "Ethernet Switch"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:304
+msgid "Exclude interfaces"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:154
+msgid "Expand hosts"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:195
+msgid "Expecting an hexadecimal assignment hint"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:59
+msgid "Expecting: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:71
+msgid "Expires"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:543
+msgid ""
+"Expiry time of leased addresses, minimum is 2 minutes (2m
)."
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:19
+msgid "External"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1378
+msgid "External R0 Key Holder List"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1382
+msgid "External R1 Key Holder List"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:141
+msgid "External system log server"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:146
+msgid "External system log server port"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:151
+msgid "External system log server protocol"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:79
+msgid "Extra SSH command options"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1352
+msgid "FT over DS"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1353
+msgid "FT over the Air"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1350
+msgid "FT protocol"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:82
+msgid "Failed to change the system password."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2404
+msgid "Failed to confirm apply within %ds, waiting for rollback…"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:33
+msgid "Failed to execute \"/etc/init.d/%s %s\" action: %s"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1542
+msgid "File"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1495
+msgid "File not accessible"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1675
+msgid "Filename"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:280
+msgid "Filename of the boot image advertised to clients"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:215
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:337
+msgid "Filesystem"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:118
+msgid "Filter private"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:123
+msgid "Filter useless"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:65
+msgid "Finalizing failed"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:174
+msgid ""
+"Find all currently attached filesystems and swap and replace configuration "
+"with defaults based on what was detected"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:697
+msgid "Find and join network"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/delegator.htm:9
+msgid "Finish"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:10
+msgid "Firewall"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
+msgid "Firewall Mark"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:278
+msgid "Firewall Settings"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:44
+msgid "Firewall Status"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:870
+msgid "Firmware File"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:20
+msgid "Firmware Version"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:226
+msgid "Fixed source port for outbound DNS queries"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:366
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:494
+msgid "Flash image..."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:362
+msgid "Flash image?"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:484
+msgid "Flash new firmware image"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:435
+msgid "Flash operations"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:371
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:373
+msgid "Flashing…"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:550
+msgid "Force"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:783
+msgid "Force 40MHz mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1032
+msgid "Force CCMP (AES)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:550
+msgid "Force DHCP on this network even if another server is detected."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1033
+msgid "Force TKIP"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1034
+msgid "Force TKIP and CCMP (AES)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:805
+msgid "Force link"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:338
+msgid "Force upgrade"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:90
+msgid "Force use of NAT-T"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/csrftoken.htm:8
+msgid "Form token mismatch"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:164
+msgid "Forward DHCP traffic"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:128
+msgid "Forward Error Correction Seconds (FECS)"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:161
+msgid "Forward broadcast traffic"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:810
+msgid "Forward mesh peer traffic"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:918
+msgid "Forwarding mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:775
+msgid "Fragmentation Threshold"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:17
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:28
+msgid "Free"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
+msgid ""
+"Further information about WireGuard interfaces and peers at wireguard.com."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:131
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:186
+msgid "GHz"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:91
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:77
+msgid "GPRS only"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:65
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:99
+msgid "Gateway"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
+msgid "Gateway Ports"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:9
+#: modules/luci-base/luasrc/model/network.lua:29
+msgid "Gateway address is invalid"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:67
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:275
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:23
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:263
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:103
+msgid "General Settings"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:504
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:905
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:742
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:797
+msgid "General Setup"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:174
+msgid "Generate Config"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1356
+msgid "Generate PMK locally"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:446
+msgid "Generate archive"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:74
+msgid "Given password confirmation did not match, password not changed!"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:170
+msgid "Global Settings"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:816
+msgid "Global network options"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:176
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:214
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:241
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:284
+msgid "Go to password configuration..."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1117
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1619
+#: modules/luci-base/luasrc/view/cbi/full_valueheader.htm:4
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:58
+msgid "Go to relevant configuration page"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
+msgid "Group Password"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:22
+msgid "Guest"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
+msgid "HE.net password"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
+msgid "HE.net username"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:16
+msgid "Hang Up"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:133
+msgid "Header Error Code Errors (HEC)"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:95
+msgid ""
+"Here you can configure the basic aspects of your device like its hostname or "
+"the timezone."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:942
+msgid "Hide ESSID"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:61
+msgid "Hide empty chains"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:92
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:110
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1967
+msgid "Host"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:21
+msgid "Host entries"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
+msgid "Host expiry timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
+msgid "Host-IP or Network"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
+msgid "Host-Uniq tag content"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:71
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:33
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:317
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:26
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:17
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:116
+msgid "Hostname"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
+msgid "Hostname to send when requesting DHCP"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:19
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:67
+msgid "Hostnames"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:24
+msgid "Hybrid"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
+msgid "IKE DH Group"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
+msgid "IP Addresses"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:80
+msgid "IP Protocol"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:30
+msgid "IP address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:8
+#: modules/luci-base/luasrc/model/network.lua:28
+msgid "IP address in invalid"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:11
+#: modules/luci-base/luasrc/model/network.lua:31
+msgid "IP address is missing"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:18
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:19
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:20
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:21
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:22
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:78
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:79
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:80
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:82
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:89
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:90
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:91
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:92
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:93
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:73
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:88
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:82
+msgid "IPv4"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:49
+msgid "IPv4 Firewall"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:48
+msgid "IPv4 Upstream"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
+msgid "IPv4 address"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
+msgid "IPv4 assignment length"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:181
+msgid "IPv4 broadcast"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:180
+msgid "IPv4 gateway"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:179
+msgid "IPv4 netmask"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:286
+msgid "IPv4 network in address/netmask notation"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:52
+msgid "IPv4 prefix"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
+msgid "IPv4 prefix length"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:83
+msgid "IPv4+IPv6"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:72
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:34
+msgid "IPv4-Address"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
+#: protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua:9
+msgid "IPv4-in-IPv4 (RFC2003)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:23
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:24
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:25
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:26
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:27
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:28
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:29
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:30
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:31
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:32
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:83
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:84
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:85
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:86
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:87
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:88
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:89
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:90
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:92
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:94
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:95
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:96
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:97
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:98
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:99
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:100
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:101
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:102
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:103
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:74
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:89
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
+msgid "IPv6"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:52
+msgid "IPv6 Firewall"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:128
+msgid "IPv6 Neighbours"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:506
+msgid "IPv6 Settings"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:820
+msgid "IPv6 ULA-Prefix"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:81
+msgid "IPv6 Upstream"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:202
+msgid "IPv6 address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
+msgid "IPv6 assignment hint"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
+msgid "IPv6 assignment length"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:207
+msgid "IPv6 gateway"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:291
+msgid "IPv6 network in address/netmask notation"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
+msgid "IPv6 prefix"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
+msgid "IPv6 prefix length"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:211
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
+msgid "IPv6 routed prefix"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:215
+msgid "IPv6 suffix"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:93
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:132
+msgid "IPv6-Address"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:33
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:93
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:104
+msgid "IPv6-PD"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:10
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:13
+msgid "IPv6-in-IPv4 (RFC4213)"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:9
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:17
+msgid "IPv6-over-IPv4 (6rd)"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:9
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:15
+msgid "IPv6-over-IPv4 (6to4)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1479
+msgid "Identity"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
+msgid "If checked, 1DES is enabled"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
+msgid "If checked, encryption is disabled"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:277
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:383
+msgid ""
+"If specified, mount the device by its UUID instead of a fixed device node"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:290
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:399
+msgid ""
+"If specified, mount the device by the partition label instead of a fixed "
+"device node"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:65
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:49
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:146
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:56
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:100
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:87
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:61
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
+msgid "If unchecked, no default route is configured"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:39
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:116
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:59
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:103
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:90
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:64
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
+msgid "If unchecked, the advertised DNS server addresses are ignored"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:362
+msgid ""
+"If your physical memory is insufficient unused data can be temporarily "
+"swapped to a swap-device resulting in a higher amount of usable RAM. Be aware that swapping data is a very "
+"slow process as the swap-device cannot be accessed with the high datarates "
+"of the RAM."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:102
+msgid "Ignore /etc/hosts
"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:531
+msgid "Ignore interface"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:91
+msgid "Ignore resolve file"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:492
+msgid "Image"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:59
+msgid "In"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/csrftoken.htm:13
+msgid ""
+"In order to prevent unauthorized access to the system, your request has been "
+"blocked. Click \"Continue »\" below to return to the previous page."
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:128
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:106
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
+msgid "Inactivity timeout"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
+msgid "Inbound:"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:161
+msgid "Info"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:94
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:105
+msgid "Information"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:25
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:67
+msgid "Initialization failure"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:72
+msgid "Initscript"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:107
+msgid "Initscripts"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:98
+msgid "Install iputils-traceroute6 for IPv6 traceroute"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:220
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:120
+msgid "Install protocol extensions..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:416
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:423
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:687
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:691
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:26
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:16
+msgid "Interface"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:58
+msgid "Interface %q device auto-migrated from %q to %q."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:793
+msgid "Interface Configuration"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:103
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:100
+msgid "Interface has %d pending changes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:57
+msgid "Interface is marked for deletion"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:162
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:3
+msgid "Interface is reconnecting..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:162
+msgid "Interface is shutting down..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:205
+msgid "Interface is starting..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:208
+msgid "Interface is stopping..."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:955
+msgid "Interface name"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:34
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:115
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:224
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:131
+msgid "Interface not present or not connected yet."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:260
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:287
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:54
+msgid "Interfaces"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:20
+msgid "Internal"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/error500.htm:8
+msgid "Internal Server Error"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:192
+#: modules/luci-base/luasrc/view/cbi/tsection.htm:42
+msgid "Invalid"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:10
+msgid "Invalid Base64 key string"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:281
+msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:290
+msgid "Invalid VLAN ID given! Only unique IDs are allowed"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:395
+msgid "Invalid argument"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:394
+msgid "Invalid command"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:80
+msgid "Invalid hexadecimal value"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/sysauth.htm:12
+msgid "Invalid username and/or password! Please try again."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:951
+msgid "Isolate Clients"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:314
+msgid ""
+"It appears that you are trying to flash an image that does not fit into the "
+"flash memory, please verify the image file!"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:183
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:221
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:231
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:291
+msgid "JavaScript required!"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1694
+msgid "Join Network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1631
+msgid "Join Network: Wireless Scan"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1841
+msgid "Joining Network: %q"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:306
+msgid "Keep settings and retain the current configuration"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:16
+#: modules/luci-mod-status/luasrc/view/admin_status/dmesg.htm:8
+msgid "Kernel Log"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:24
+msgid "Kernel Version"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1249
+msgid "Key"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1277
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1278
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1279
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1280
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1292
+msgid "Key #%d"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:28
+msgid "Kill"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
+#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:21
+msgid "L2TP"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:40
+msgid "L2TP Server"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:102
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:76
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
+msgid "LCP echo failure threshold"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:115
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:89
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
+msgid "LCP echo interval"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:912
+msgid "LLC"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:290
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:399
+msgid "Label"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:204
+msgid "Language"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:106
+msgid "Language and Style"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:123
+msgid "Latency"
+msgstr ""
+
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
+msgid "Leaf"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:393
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:543
+msgid "Lease time"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:87
+msgid "Leasefile"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:74
+#: modules/luci-base/luasrc/view/lease_status.htm:95
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:36
+msgid "Leasetime remaining"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:41
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
+msgid "Leave empty to autodetect"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:39
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
+msgid "Leave empty to use the current WAN address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2314
+msgid "Legend:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:538
+msgid "Limit"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:288
+msgid "Limit DNS service to subnets interfaces on which we are serving DNS."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:300
+msgid "Limit listening to these interfaces, and loopback."
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:124
+msgid "Line Attenuation (LATN)"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:117
+msgid "Line Mode"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:116
+msgid "Line State"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:118
+msgid "Line Uptime"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:88
+msgid "Link On"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:185
+msgid ""
+"List of DNS servers to forward "
+"requests to"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1378
+msgid ""
+"List of R0KHs in the same Mobility Domain. 0x
."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:215
+msgid ""
+"Optional. Allowed values: 'eui64', 'random', fixed value like '::1' or "
+"'::1:2'. When IPv6 prefix (like 'a:b:c:d::') is received from a delegating "
+"server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') "
+"for the interface."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
+msgid ""
+"Optional. Base64-encoded preshared key. Adds in an additional layer of "
+"symmetric-key cryptography for post-quantum resistance."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
+msgid "Optional. Create routes for Allowed IPs for this peer."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
+msgid "Optional. Description of peer."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
+msgid ""
+"Optional. Host of peer. Names are resolved prior to bringing up the "
+"interface."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
+msgid "Optional. Maximum Transmission Unit of tunnel interface."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
+msgid "Optional. Port of peer."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
+msgid ""
+"Optional. Seconds between keep alive messages. Default is 0 (disabled). "
+"Recommended value if this device is behind a NAT is 25."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
+msgid "Optional. UDP port used for outgoing and incoming packets."
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
+msgid "Options"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:374
+msgid "Other:"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:60
+msgid "Out"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
+msgid "Outbound:"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
+msgid "Output Interface"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:46
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:151
+msgid "Output zone"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:54
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:219
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:40
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:50
+msgid "Override MAC address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:58
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:223
+#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:154
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:132
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:110
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:119
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:97
+msgid "Override MTU"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
+msgid "Override TOS"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
+msgid "Override TTL"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:955
+msgid "Override default interface name"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
+msgid "Override the gateway in DHCP responses"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:555
+msgid ""
+"Override the netmask sent to clients. Normally it is calculated from the "
+"subnet that is served."
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
+msgid "Override the table used for internal routes"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:8
+msgid "Overview"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1587
+msgid "Overwrite existing file \"%s\" ?"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:11
+msgid "Owner"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:76
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:44
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:63
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:82
+msgid "PAP/CHAP password"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:74
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:42
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:61
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:77
+msgid "PAP/CHAP username"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:10
+msgid "PID"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
+msgid "PIN"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:19
+#: modules/luci-base/luasrc/model/network.lua:39
+msgid "PIN code rejected"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1373
+msgid "PMK R1 Push"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:43
+#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:13
+msgid "PPP"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:58
+msgid "PPPoA Encapsulation"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:28
+#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:19
+msgid "PPPoATM"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:28
+#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:17
+msgid "PPPoE"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:28
+#: protocols/luci-proto-pppossh/luasrc/model/network/proto_pppossh.lua:9
+msgid "PPPoSSH"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:28
+#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:15
+msgid "PPtP"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:73
+msgid "PSID offset"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:70
+msgid "PSID-bits length"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:856
+msgid "PTM/EFM (Packet Transfer Mode)"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
+msgid "Packets"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:145
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:766
+msgid "Part of zone %q"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/sysauth.htm:29
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1515
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:46
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:104
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:58
+msgid "Password"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
+msgid "Password authentication"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1415
+msgid "Password of Private Key"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1472
+msgid "Password of inner Private Key"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:28
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:30
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:32
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:34
+msgid "Password strength"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:107
+msgid "Password2"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:230
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1397
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1403
+msgid "Path to Client-Certificate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1409
+msgid "Path to Private Key"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1454
+msgid "Path to inner CA-Certificate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1460
+msgid "Path to inner Client-Certificate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1466
+msgid "Path to inner Private Key"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:370
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:380
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
+msgid "Peak:"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:89
+msgid "Peer IP address to assign"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:12
+#: modules/luci-base/luasrc/model/network.lua:32
+msgid "Peer address is missing"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
+msgid "Peers"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
+msgid "Perfect Forward Secrecy"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:34
+msgid "Perform reboot"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:456
+msgid "Perform reset"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:399
+msgid "Permission denied"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
+msgid "Persistent Keep Alive"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
+msgid "Phy Rate:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:277
+msgid "Physical Settings"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:77
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:79
+msgid "Ping"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:16
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:17
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:36
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:37
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:87
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:88
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:55
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:176
+msgid "Pkts."
+msgstr ""
+
+#: modules/luci-base/luasrc/view/sysauth.htm:19
+msgid "Please enter your username and password."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:16
+msgid "Please select the file to upload."
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
+msgid "Policy"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:20
+msgid "Port"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:133
+msgid "Port %s"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:274
+msgid "Port status:"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:488
+msgid "Potential negation of: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:137
+msgid "Power Management Mode"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:135
+msgid "Pre-emtive CRC errors (CRCP_P)"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:73
+msgid "Prefer LTE"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:74
+msgid "Prefer UMTS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:88
+msgid "Prefix Delegated"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
+msgid "Preshared Key"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:102
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:76
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
+msgid ""
+"Presume peer to be dead after given amount of LCP echo failures, use 0 to "
+"ignore failures"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:305
+msgid "Prevent listening on these interfaces."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:951
+msgid "Prevents client-to-client communication"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
+msgid "Private Key"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:17
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:5
+msgid "Processes"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:120
+msgid "Profile"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:58
+msgid "Prot."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:72
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:349
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:679
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:84
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:54
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:87
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:390
+msgid "Protocol"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:260
+msgid "Provide NTP server"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:702
+msgid "Provide new network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:880
+msgid "Pseudo Ad-Hoc (ahdemo)"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
+msgid "Public Key"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:264
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a .pub"
+"code> file into the input field."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:211
+msgid "Public prefix routed to this device for distribution to clients."
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:27
+#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:9
+msgid "QMI Cellular"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:173
+msgid "Quality"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:171
+msgid ""
+"Query all available upstream DNS "
+"servers"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1361
+msgid "R0 Key Lifetime"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1367
+msgid "R1 Key Holder"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
+msgid "RFC3947 NAT-T mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:815
+msgid "RSSI threshold for joining"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:779
+msgid "RTS/CTS Threshold"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:16
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:36
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:87
+msgid "RX"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:112
+msgid "RX Rate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1969
+msgid "RX Rate / TX Rate"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1208
+msgid "Radius-Accounting-Port"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1216
+msgid "Radius-Accounting-Secret"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1200
+msgid "Radius-Accounting-Server"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1184
+msgid "Radius-Authentication-Port"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1192
+msgid "Radius-Authentication-Secret"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1176
+msgid "Radius-Authentication-Server"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
+msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:84
+msgid ""
+"Read /etc/ethers
to configure the DHCP-Server"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:8
+msgid ""
+"Really delete this interface? The deletion cannot be undone! You might lose "
+"access to this device if you are connected via this interface"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:354
+msgid "Really switch protocol?"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
+msgid "Realtime Connections"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:19
+msgid "Realtime Graphs"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
+msgid "Realtime Load"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
+msgid "Realtime Traffic"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
+msgid "Realtime Wireless"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1344
+msgid "Reassociation Deadline"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:192
+msgid "Rebind protection"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:20
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
+msgid "Reboot"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:236
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:245
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:41
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:46
+msgid "Rebooting…"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:21
+msgid "Reboots the operating system of your device"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:90
+msgid "Receive"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
+msgid "Recommended. IP addresses of the WireGuard interface."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:300
+msgid "Reconnect this interface"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
+msgid "References"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
+#: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:153
+msgid "Relay"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:36
+#: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:157
+msgid "Relay Bridge"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:154
+msgid "Relay between networks"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:64
+#: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:12
+msgid "Relay bridge"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
+msgid "Remote IPv4 address"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
+msgid "Remote IPv4 address or FQDN"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:726
+msgid "Remove"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1814
+msgid "Replace wireless configuration"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:17
+msgid "Request IPv6-address"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:23
+msgid "Request IPv6-prefix of length"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:400
+msgid "Request timeout"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
+msgid "Required"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
+msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
+msgid "Required. Base64-encoded private key for this interface."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
+msgid "Required. Base64-encoded public key of peer."
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
+msgid ""
+"Required. IP addresses and prefixes that this peer is allowed to use inside "
+"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
+"routes through the tunnel."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1096
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1097
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1098
+msgid "Requires hostapd"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1101
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1102
+msgid "Requires hostapd with EAP support"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1103
+msgid "Requires hostapd with OWE support"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1099
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1100
+msgid "Requires hostapd with SAE support"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1534
+msgid ""
+"Requires the 'full' version of wpad/hostapd and support from the wifi driver "
+"
(as of Jan 2019: ath9k, ath10k, mwlwifi and mt76)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:141
+msgid ""
+"Requires upstream supports DNSSEC; verify unsigned domain responses really "
+"come from unsigned domains"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1108
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1109
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1110
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1120
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1121
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1122
+msgid "Requires wpa-supplicant"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1113
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1114
+msgid "Requires wpa-supplicant with EAP support"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1115
+msgid "Requires wpa-supplicant with OWE support"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1111
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1125
+msgid "Requires wpa-supplicant with SAE support"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2921
+#: modules/luci-base/luasrc/view/cbi/delegator.htm:17
+#: modules/luci-base/luasrc/view/cbi/footer.htm:30
+#: modules/luci-base/luasrc/view/cbi/simpleform.htm:66
+#: modules/luci-base/luasrc/view/sysauth.htm:39
+msgid "Reset"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:62
+msgid "Reset Counters"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
+msgid "Reset to defaults"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:68
+msgid "Resolv and Hosts Files"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:94
+msgid "Resolve file"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:397
+msgid "Resource not found"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:302
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:694
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:75
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:97
+msgid "Restart"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:63
+msgid "Restart Firewall"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:692
+msgid "Restart radio interface"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:450
+msgid "Restore"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:460
+msgid "Restore backup"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:120
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:121
+msgid "Reveal/hide password"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2337
+msgid "Revert"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2420
+msgid "Revert changes"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2569
+msgid "Revert request failed with status %h
"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2549
+msgid "Reverting configuration…"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:271
+msgid "Root directory for files served via TFTP"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:320
+msgid "Root preparation"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
+msgid "Route Allowed IPs"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:72
+msgid "Route table"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:59
+msgid "Route type"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:577
+msgid "Router Advertisement-Service"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:43
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:13
+msgid "Router Password"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:14
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:37
+msgid "Routes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
+msgid ""
+"Routes specify over which interface and gateway a certain host or network "
+"can be reached."
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:240
+msgid "Rule"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
+msgid "Run a filesystem check before mounting the device"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
+msgid "Run filesystem check"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1307
+msgid "Runtime error"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:302
+msgid "SHA256"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
+msgid "SNR"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:16
+msgid "SSH Access"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:70
+msgid "SSH server address"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:74
+msgid "SSH server port"
+msgstr ""
+
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:58
+msgid "SSH username"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:263
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:17
+msgid "SSH-Keys"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:105
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:128
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1620
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:174
+msgid "SSID"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:362
+msgid "SWAP"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1381
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2917
+#: modules/luci-base/luasrc/view/cbi/error.htm:17
+#: modules/luci-base/luasrc/view/cbi/footer.htm:26
+#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:507
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:118
+msgid "Save"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2913
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2333
+#: modules/luci-base/luasrc/view/cbi/footer.htm:22
+msgid "Save & Apply"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:479
+msgid "Save mtdblock"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:467
+msgid "Save mtdblock contents"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:699
+msgid "Scan"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:22
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:21
+msgid "Scheduled Tasks"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2317
+msgid "Section added"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2319
+msgid "Section removed"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:354
+msgid "See \"mount\" manpage for details"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:340
+msgid ""
+"Select 'Force upgrade' to flash the image even if the image format check "
+"fails. Use only if you are sure that the firmware is correct and meant for "
+"your device!"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1497
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1627
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1786
+msgid "Select file…"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:115
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:89
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
+msgid ""
+"Send LCP echo requests at the given interval in seconds, only effective in "
+"conjunction with failure threshold"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:63
+msgid "Server Settings"
+msgstr ""
+
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
+msgid "Service Name"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:87
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:71
+msgid "Service Type"
+msgstr ""
+
+#: modules/luci-base/luasrc/controller/admin/index.lua:62
+msgid "Services"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1587
+msgid "Session expired"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
+msgid "Set VPN as Default Route"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:805
+msgid ""
+"Set interface properties regardless of the link carrier (If set, carrier "
+"sense events do not invoke hotplug handlers)."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:594
+msgid "Set this interface as master for the dhcpv6 relay."
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
+#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:55
+msgid "Setting PLMN failed"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:26
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:68
+msgid "Setting operation mode failed"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:517
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:527
+msgid "Setup DHCP Server"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:130
+msgid "Severely Errored Seconds (SES)"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:31
+msgid "Short GI"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:961
+msgid "Short Preamble"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:514
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:18
+msgid "Show current backup file list"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
+msgid "Show empty chains"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:306
+msgid "Shutdown this interface"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:111
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:47
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1619
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:173
+msgid "Signal"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1968
+msgid "Signal / Noise"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:125
+msgid "Signal Attenuation (SATN)"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
+msgid "Signal:"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:300
+msgid "Size"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:260
+msgid "Size of DNS query cache"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:182
+msgid "Size of the ZRam device in megabytes"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/footer.htm:18
+#: modules/luci-base/luasrc/view/cbi/simpleform.htm:57
+msgid "Skip"
+msgstr ""
+
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:194
+msgid "Skip to content"
+msgstr ""
+
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:193
+msgid "Skip to navigation"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2826
+#: modules/luci-base/luasrc/model/network.lua:1427
+msgid "Software VLAN"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/header.htm:2
+msgid "Some fields are invalid, cannot save values!"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/error404.htm:9
+msgid "Sorry, the object you requested was not found."
+msgstr ""
+
+#: modules/luci-base/luasrc/view/error500.htm:9
+msgid "Sorry, the server encountered an unexpected error."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:487
+msgid ""
+"Sorry, there is no sysupgrade support present; a new firmware image must be "
+"flashed manually. Please refer to the wiki for device specific install "
+"instructions."
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:61
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:391
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
+msgid "Source"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:83
+msgid "Source Address"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:315
+msgid "Specifies the directory the device is attached to"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
+msgid ""
+"Specifies the maximum amount of failed ARP requests until hosts are presumed "
+"to be dead"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
+msgid ""
+"Specifies the maximum amount of seconds after which hosts are presumed to be "
+"dead"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:762
+msgid ""
+"Specifies the maximum transmit power the wireless radio may use. Depending "
+"on regulatory requirements and wireless usage, the actual transmit power may "
+"be reduced by the driver."
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
+msgid "Specify a TOS (Type of Service)."
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
+msgid ""
+"Specify a TTL (Time to Live) for the encapsulating packet other than the "
+"default (64)."
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
+msgid ""
+"Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
+"bytes)."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1831
+msgid "Specify the secret encryption key here."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:533
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:74
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:96
+msgid "Start"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:71
+msgid "Start priority"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2514
+msgid "Starting configuration apply…"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1629
+msgid "Starting wireless scan..."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:105
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:20
+msgid "Startup"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
+msgid "Static IPv4 Routes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
+msgid "Static IPv6 Routes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:71
+msgid "Static Leases"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:73
+msgid "Static Routes"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:1982
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:172
+#: modules/luci-base/luasrc/model/network.lua:966
+msgid "Static address"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:309
+msgid ""
+"Static leases are used to assign fixed IP addresses and symbolic hostnames "
+"to DHCP clients. They are also required for non-dynamic interface "
+"configurations where only hosts with a corresponding lease are served."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:978
+msgid "Station inactivity limit"
+msgstr ""
+
+#: modules/luci-base/luasrc/controller/admin/index.lua:40
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:337
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:747
+#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:128
+msgid "Status"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:308
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:98
+msgid "Stop"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:166
+msgid "Strict order"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:30
+msgid "Strong"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/simpleform.htm:61
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1851
+msgid "Submit"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:108
+msgid "Suppress logging"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:109
+msgid "Suppress logging of the routine operation of these protocols"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:24
+msgid "Swap"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:135
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:21
+msgid "Switch"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:168
+msgid "Switch %q"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:146
+msgid ""
+"Switch %q has an unknown topology - the VLAN settings might not be accurate."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:142
+msgid "Switch Port Mask"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2826
+#: modules/luci-base/luasrc/model/network.lua:1425
+msgid "Switch VLAN"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:355
+msgid "Switch protocol"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
+#: modules/luci-base/luasrc/view/cbi/ipaddr.htm:26
+msgid "Switch to CIDR list notation"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1528
+msgid "Symbolic link"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:71
+msgid "Sync with NTP-Server"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:64
+msgid "Sync with browser"
+msgstr ""
+
+#: modules/luci-base/luasrc/controller/admin/index.lua:47
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:14
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:94
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:10
+msgid "System"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:15
+#: modules/luci-mod-status/luasrc/view/admin_status/syslog.htm:8
+msgid "System Log"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:99
+msgid "System Properties"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:136
+msgid "System log buffer size"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+msgid "TCP:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:69
+msgid "TFTP Settings"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:270
+msgid "TFTP server root"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:17
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:37
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:88
+msgid "TX"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:112
+msgid "TX Rate"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:8
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:77
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:105
+msgid "Table"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:74
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:102
+msgid "Target"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
+msgid "Target network"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:22
+msgid "Terminate"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:120
+msgid "The block mount command failed with code %d"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:77
+msgid ""
+"The HE.net endpoint update configuration changed, you must now use the plain "
+"username instead of the user ID!"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
+msgid ""
+"The IPv4 address or the fully-qualified domain name of the remote tunnel end."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
+msgid ""
+"The IPv6 prefix assigned to the provider, usually ends with ::
"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1816
+msgid ""
+"The allowed characters are: A-Z
, a-z
, 0-9"
+"code> and _
"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/error.htm:6
+msgid "The configuration file could not be loaded due to the following error:"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2411
+msgid ""
+"The device could not be reached within %d seconds after applying the pending "
+"changes, which caused the configuration to be rolled back for safety "
+"reasons. If you believe that the configuration changes are correct "
+"nonetheless, perform an unchecked configuration apply. Alternatively, you "
+"can dismiss this warning and edit changes before attempting to apply again, "
+"or revert all pending changes to keep the currently working configuration "
+"state."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:303
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:415
+msgid ""
+"The device file of the memory or partition (e.g."
+" /dev/sda1
)"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:613
+msgid ""
+"The existing wireless configuration needs to be changed for LuCI to function "
+"properly."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:180
+msgid "The firstboot command failed with code %d"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:298
+msgid ""
+"The flash image was uploaded. Below is the checksum and file size listed, "
+"compare them with the original file to ensure data integrity.
Click "
+"\"Proceed\" below to start the flash procedure."
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:38
+msgid "The following rules are currently active on this system."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:154
+msgid "The gateway address must not be a local IP address"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:142
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:668
+msgid "The interface name is already used"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:674
+msgid "The interface name is too long"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
+msgid ""
+"The length of the IPv4 prefix in bits, the remainder is used in the IPv6 "
+"addresses."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
+msgid "The length of the IPv6 prefix in bits"
+msgstr ""
+
+#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
+msgid "The local IPv4 address over which the tunnel is created (optional)."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1822
+msgid "The network name is already used"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:135
+msgid ""
+"The network ports on this device can be combined to several VLANs in which computers can "
+"communicate directly with each other. VLANs are often used to separate different network "
+"segments. Often there is by default one Uplink port for a connection to the "
+"next greater network like the internet and other ports for a local network."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:241
+msgid "The reboot command failed with code %d"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:230
+msgid "The restore command failed with code %d"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1150
+msgid "The selected %s mode is incompatible with %s encryption"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/csrftoken.htm:11
+msgid "The submitted security token is invalid or already expired!"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:183
+msgid ""
+"The system is erasing the configuration partition now and will reboot itself "
+"when finished."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:374
+msgid ""
+"The system is flashing now.
DO NOT POWER OFF THE DEVICE!
Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:246
+msgid ""
+"The system is rebooting now. If the restored configuration changed the "
+"current LAN IP address, you might need to reconnect manually."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:80
+msgid "The system password has been successfully changed."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:397
+msgid "The sysupgrade command failed with code %d"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:203
+msgid ""
+"The uploaded backup archive appears to be valid and contains the files "
+"listed below. Press \"Continue\" to restore the backup and reboot, or "
+"\"Cancel\" to abort the operation."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:198
+msgid "The uploaded backup archive is not readable"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:327
+msgid "The uploaded firmware does not allow keeping current configuration."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:322
+msgid ""
+"The uploaded image file does not contain a supported format. Make sure that "
+"you choose the generic image format for your platform."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:427
+msgid "There are no active leases"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:29
+#: modules/luci-base/luasrc/view/lease_status.htm:61
+msgid "There are no active leases."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2529
+msgid "There are no changes to apply"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:174
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:212
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:239
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:282
+msgid ""
+"There is no password set on this router. Please configure a root password to "
+"protect the web interface and enable SSH."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
+msgid "This IPv4 address of the relay"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1449
+msgid "This authentication type is not applicable to the selected EAP method."
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:54
+msgid "This does not look like a valid PEM file"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:163
+msgid ""
+"This file may contain lines like 'server=/domain/1.2.3.4' or "
+"'server=1.2.3.4' for domain-specific or full upstream DNS servers."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:499
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:16
+msgid ""
+"This is a list of shell glob patterns for matching files and directories to "
+"include during sysupgrade. Modified files in /etc/config/ and certain other "
+"configurations are automatically preserved."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
+msgid ""
+"This is either the \"Update Key\" configured for the tunnel or the account "
+"password if no update key has been configured"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:112
+msgid ""
+"This is the content of /etc/rc.local. Insert your own commands here (in "
+"front of 'exit 0') to execute them at the end of the boot process."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
+msgid ""
+"This is the local endpoint address assigned by the tunnel broker, it usually "
+"ends with ...:2/64
"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:79
+msgid ""
+"This is the only DHCP"
+"abbr> in the local network"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
+msgid "This is the plain username for logging into the account"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
+msgid ""
+"This is the prefix routed to you by the tunnel broker for use by clients"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:24
+msgid "This is the system crontab in which scheduled tasks can be defined."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
+msgid ""
+"This is usually the address of the nearest PoP operated by the tunnel broker"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:5
+msgid ""
+"This list gives an overview over currently running system processes and "
+"their status."
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
+msgid "This page gives an overview over currently active network connections."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:936
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1067
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:172
+#: modules/luci-base/luasrc/view/cbi/tsection.htm:32
+msgid "This section contains no values yet"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:105
+msgid "Time Synchronization"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:969
+msgid "Time interval for rekeying GTK"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:119
+msgid "Timezone"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1597
+msgid "To login…"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:450
+msgid ""
+"To restore configuration files, you can upload a previously generated backup "
+"archive here. To reset the firmware to its initial state, click \"Perform "
+"reset\" (only possible with squashfs images)."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:845
+msgid "Tone"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:16
+#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:27
+msgid "Total Available"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:92
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:94
+msgid "Traceroute"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:56
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:24
+msgid "Traffic"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:393
+msgid "Transfer"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:89
+msgid "Transmit"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:57
+msgid "Trigger"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:84
+msgid "Trigger Mode"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:69
+msgid "Tunnel ID"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2829
+#: modules/luci-base/luasrc/model/network.lua:1430
+msgid "Tunnel Interface"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:44
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:55
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:76
+msgid "Tunnel Link"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
+msgid "Tx-Power"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:37
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:32
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:185
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:43
+msgid "Type"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:354
+msgid "UDP:"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:90
+msgid "UMTS only"
+msgstr ""
+
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:43
+#: protocols/luci-proto-3g/luasrc/model/network/proto_3g.lua:10
+msgid "UMTS/GPRS/EV-DO"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:93
+msgid "USB Device"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:110
+msgid "USB Ports"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:277
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:383
+msgid "UUID"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:14
+#: modules/luci-base/htdocs/luci-static/resources/network.js:15
+#: modules/luci-base/luasrc/model/network.lua:34
+#: modules/luci-base/luasrc/model/network.lua:35
+msgid "Unable to determine device name"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:16
+#: modules/luci-base/luasrc/model/network.lua:36
+msgid "Unable to determine external IP address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:17
+#: modules/luci-base/luasrc/model/network.lua:37
+msgid "Unable to determine upstream interface"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/error404.htm:10
+msgid "Unable to dispatch"
+msgstr ""
+
+#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
+#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:54
+msgid "Unable to obtain client ID"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:244
+msgid "Unable to obtain mount information"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:61
+msgid "Unable to resolve AFTR host name"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:18
+#: modules/luci-base/luasrc/model/network.lua:38
+msgid "Unable to resolve peer host name"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:16
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:422
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:53
+msgid "Unable to save contents: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:132
+msgid "Unavailable Seconds (UAS)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/fs.js:100
+msgid "Unexpected reply data format"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:1984
+#: modules/luci-base/luasrc/model/network.lua:970
+msgid "Unknown"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2272
+#: modules/luci-base/luasrc/model/network.lua:1137
+msgid "Unknown error (%s)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:404
+msgid "Unknown error code"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:1981
+#: modules/luci-base/htdocs/luci-static/resources/protocol/none.js:6
+#: modules/luci-base/luasrc/model/network.lua:964
+msgid "Unmanaged"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:219
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:240
+msgid "Unmount"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:107
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:248
+msgid "Unnamed key"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2276
+msgid "Unsaved Changes"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/rpc.js:402
+msgid "Unspecified error"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:9
+#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:64
+msgid "Unsupported MAP type"
+msgstr ""
+
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:27
+#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:69
+msgid "Unsupported modem"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:219
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:119
+msgid "Unsupported protocol type."
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/tblsection.htm:151
+msgid "Up"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:88
+msgid "Upload"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:486
+msgid ""
+"Upload a sysupgrade-compatible image here to replace the running firmware."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:221
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:252
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:462
+msgid "Upload archive..."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1680
+msgid "Upload file"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1655
+msgid "Upload file…"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:1604
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:77
+msgid "Upload request failed: %s"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:15
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:53
+msgid "Uploading file…"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:614
+msgid ""
+"Upon pressing \"Continue\", anonymous \"wifi-iface\" sections will be "
+"assigned with a name in the form wifinet# and the network will be "
+"restarted to apply the updated configuration."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:14
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:74
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:85
+#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:26
+msgid "Uptime"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:83
+msgid "Use /etc/ethers
"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:264
+msgid "Use DHCP advertised servers"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
+msgid "Use DHCP gateway"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:39
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:116
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:59
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:103
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:90
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:64
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
+msgid "Use DNS servers advertised by peer"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:480
+msgid "Use ISO/IEC 3166 alpha2 country codes."
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:56
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:97
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:77
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:61
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:75
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:92
+msgid "Use MTU on tunnel interface"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:93
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:73
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:57
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:88
+msgid "Use TTL on tunnel interface"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:317
+msgid "Use as external overlay (/overlay)"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:316
+msgid "Use as root filesystem (/)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
+msgid "Use broadcast flag"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:801
+msgid "Use builtin IPv6-management"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:40
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:182
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:127
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:42
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:119
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:62
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:106
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:93
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:67
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:80
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:103
+msgid "Use custom DNS servers"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:56
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:100
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:87
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:61
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
+msgid "Use default gateway"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:45
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:227
+#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:119
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:51
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:88
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:68
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:52
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:70
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:83
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:111
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:67
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:111
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:98
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:72
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:85
+#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:108
+msgid "Use gateway metric"
+msgstr ""
+
+#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
+msgid "Use routing table"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:310
+msgid ""
+"Use the Add Button to add a new lease entry. The MAC-Address"
+"em> identifies the host, the IPv4-Address specifies the fixed "
+"address to use, and the Hostname is assigned as a symbolic name to "
+"the requesting host. The optional Lease time can be used to set non-"
+"standard host-specific lease time, e.g. 12h, 3d or infinite."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:218
+msgid "Used"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1274
+msgid "Used Key Slot"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1330
+msgid ""
+"Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not "
+"needed with normal WPA(2)-PSK."
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
+msgid "User certificate (PEM encoded)"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:122
+msgid "User key (PEM encoded)"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/sysauth.htm:23
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:102
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:56
+msgid "Username"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
+msgid "VC-Mux"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:861
+msgid "VDSL"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:169
+msgid "VLANs on %q"
+msgstr ""
+
+#: modules/luci-base/luasrc/controller/admin/index.lua:55
+msgid "VPN"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:42
+msgid "VPN Local address"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:46
+msgid "VPN Local port"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:93
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:58
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:39
+msgid "VPN Server"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:96
+msgid "VPN Server port"
+msgstr ""
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:100
+msgid "VPN Server's certificate SHA1 hash"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:9
+#: protocols/luci-proto-vpnc/luasrc/model/network/proto_vpnc.lua:9
+msgid "VPNC (CISCO 3000 (and others) VPN)"
+msgstr ""
+
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
+msgid "Vendor"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:52
+msgid "Vendor Class to send when requesting DHCP"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:279
+msgid "Verifying the uploaded image file."
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:52
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:76
+msgid "Virtual dynamic interface"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:908
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:909
+msgid "WDS"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1161
+msgid "WEP Open System"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1162
+msgid "WEP Shared Key"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1831
+msgid "WEP passphrase"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:946
+msgid "WMM Mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1831
+msgid "WPA passphrase"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
+msgid ""
+"WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
+"and ad-hoc mode) to be installed."
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:34
+msgid "Waiting for command to complete..."
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2496
+msgid "Waiting for configuration to get applied… %ds"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:42
+msgid "Waiting for device..."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:163
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:173
+msgid "Warning"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:26
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:34
+msgid "Weak"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1356
+msgid ""
+"When using a PSK, the PMK can be automatically generated. When enabled, the "
+"R0/R1 key options below are not applied. Disable this to use the R0 and R1 "
+"key options."
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:166
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:384
+msgid "Width"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:17
+#: protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua:9
+msgid "WireGuard VPN"
+msgstr ""
+
+#: modules/luci-mod-network/luasrc/controller/admin/network.lua:40
+#: modules/luci-mod-status/luasrc/controller/admin/status.lua:28
+#: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:14
+msgid "Wireless"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2817
+#: modules/luci-base/luasrc/model/network.lua:1418
+msgid "Wireless Adapter"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/network.js:2796
+#: modules/luci-base/htdocs/luci-static/resources/network.js:3998
+#: modules/luci-base/luasrc/model/network.lua:1404
+#: modules/luci-base/luasrc/model/network.lua:1865
+msgid "Wireless Network"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:630
+msgid "Wireless Overview"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:798
+msgid "Wireless Security"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:612
+msgid "Wireless configuration migration"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:102
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:140
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:179
+msgid "Wireless is disabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:102
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:140
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:179
+msgid "Wireless is not associated"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:753
+msgid "Wireless network is disabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:753
+msgid "Wireless network is enabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:182
+msgid "Write received DNS requests to syslog"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:155
+msgid "Write system log to file"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1757
+#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:109
+msgid "Yes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:953
+msgid ""
+"You appear to be currently connected to the device via the \"%h\" interface. "
+"Do you really want to shut down the interface?"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:108
+msgid ""
+"You can enable or disable installed init scripts here. Changes will applied "
+"after a device reboot.
Warning: If you disable essential init "
+"scripts like \"network\", your device might become inaccessible!"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:184
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:222
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:232
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:294
+msgid ""
+"You must enable JavaScript in your browser or LuCI will not work properly."
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:187
+msgid "ZRam Compression Algorithm"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:194
+msgid "ZRam Compression Streams"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:180
+msgid "ZRam Settings"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:182
+msgid "ZRam Size"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:230
+msgid "any"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:846
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:854
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:859
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1031
+#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:78
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:48
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:51
+#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:103
+msgid "auto"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:84
+msgid "automatic"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:78
+msgid "baseT"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:919
+msgid "bridged"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:132
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:386
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:35
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:99
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:31
+msgid "create"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:69
+msgid "create:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:368
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:682
+msgid "creates a bridge over specified interface(s)"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
+msgid "dB"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:47
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:50
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:134
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
+msgid "dBm"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:890
+msgid "disable"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:185
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:578
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:584
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:590
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:25
+msgid "disabled"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:434
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:468
+msgid "driver default"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:17
+#: modules/luci-base/luasrc/view/lease_status.htm:46
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:416
+msgid "expired"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:88
+msgid ""
+"file where given DHCP"
+"abbr>-leases will be stored"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:72
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:181
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:61
+msgid "forward"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:80
+msgid "full-duplex"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:80
+msgid "half-duplex"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:565
+msgid "hexadecimal encoded value"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:581
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:587
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:592
+msgid "hybrid mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
+msgid "if target is a network"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:63
+msgid "ignore"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:56
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:177
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:46
+msgid "input"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
+msgid "kB/s"
+msgstr ""
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
+msgid "kbit/s"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:390
+msgid "key between 8 and 63 characters"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:402
+msgid "key with either 5 or 13 characters"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:95
+msgid "local DNS file"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1169
+msgid "medium security"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1361
+msgid "minutes"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
+msgid "no"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:72
+msgid "no link"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:54
+msgid "non-empty value"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1448
+msgid "none"
+msgstr ""
+
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:77
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:91
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:105
+msgid "not present"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:341
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:777
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:781
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:163
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:194
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:206
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:245
+msgid "off"
+msgstr ""
+
+#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:162
+#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:193
+#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:205
+#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:242
+msgid "on"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1170
+msgid "open network"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:56
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:46
+msgid "output"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:236
+msgid "positive decimal value"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:228
+msgid "positive integer value"
+msgstr ""
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:56
+msgid "random"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:580
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:591
+msgid "relay mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:920
+msgid "routed"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:969
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:978
+msgid "sec"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:579
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:585
+msgid "server mode"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:601
+msgid "stateful-only"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:599
+msgid "stateless"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:600
+msgid "stateless + stateful"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1168
+msgid "strong security"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:346
+msgid "tagged"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1344
+msgid "time units (TUs / 1.024 ms) [1000-65535]"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:555
+msgid "unique value"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:449
+msgid "unknown"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/lease_status.htm:15
+#: modules/luci-base/luasrc/view/lease_status.htm:44
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:239
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:414
+msgid "unlimited"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/form.js:1651
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:63
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:355
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:378
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:413
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:450
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:545
+#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:53
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:38
+msgid "unspecified"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:71
+msgid "unspecified -or- create:"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:344
+msgid "untagged"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:241
+msgid "valid IP address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:241
+msgid "valid IP address or prefix"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:276
+msgid "valid IPv4 CIDR"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:249
+msgid "valid IPv4 address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:249
+msgid "valid IPv4 address or network"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:369
+msgid "valid IPv4 address:port"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:309
+msgid "valid IPv4 network"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:271
+msgid "valid IPv4 or IPv6 CIDR"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:262
+msgid "valid IPv4 prefix value (0-32)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:281
+msgid "valid IPv6 CIDR"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:257
+msgid "valid IPv6 address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:257
+msgid "valid IPv6 address or prefix"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:299
+msgid "valid IPv6 host id"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:314
+msgid "valid IPv6 network"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:267
+msgid "valid IPv6 prefix value (0-128)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:335
+msgid "valid MAC address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:406
+msgid "valid UCI identifier"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:357
+msgid "valid UCI identifier, hostname or IP address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:378
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:381
+msgid "valid address:port"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:529
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:533
+msgid "valid date (YYYY-MM-DD)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:232
+msgid "valid decimal value"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:400
+msgid "valid hexadecimal WEP key"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:388
+msgid "valid hexadecimal WPA key"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:363
+msgid "valid host:port"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:350
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:352
+msgid "valid hostname"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:340
+msgid "valid hostname or IP address"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:224
+msgid "valid integer value"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:304
+msgid "valid network in address/netmask notation"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:504
+msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:327
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:330
+msgid "valid port or port range (port1-port2)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:319
+msgid "valid port value"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:509
+msgid "valid time (HH:MM:SS)"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:431
+msgid "value between %d and %d characters"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:411
+msgid "value between %f and %f"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:415
+msgid "value greater or equal to %f"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:419
+msgid "value smaller or equal to %f"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:425
+msgid "value with %d characters"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:436
+msgid "value with at least %d characters"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:441
+msgid "value with at most %d characters"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1170
+msgid "weak security"
+msgstr ""
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
+msgid "yes"
+msgstr ""
+
+#: modules/luci-base/luasrc/view/cbi/delegator.htm:20
+msgid "« Back"
+msgstr ""